Как в Excel разбить текст на отдельные столбцы заглавной буквой?

Предположим, у вас есть диапазон данных, содержимое которых вы хотите разделить на отдельные столбцы с помощью заглавной буквы, как показано на следующем снимке экрана. Есть ли у вас какие-нибудь хорошие идеи для решить эту проблему в Excel?

Разделить текст на отдельные столбцы заглавными буквами с формулами

Разделить текст в отдельные столбцы заглавной буквой с кодом VBA

Разделить текст на отдельные столбцы заглавной буквой с помощью Kutools for Excel

Содержание

  1. Разделить текст на отдельные столбцы заглавными буквами с формулами
  2. Разделить текст на отдельные столбцы заглавной буквой с кодом VBA
  3. Разделить текст на отдельные столбцы заглавными буквами с помощью Kutools for Excel
  4. Демо: разделите текст на отдельные столбцы заглавными буквами с помощью Kutools for Excel

Разделить текст на отдельные столбцы заглавными буквами с формулами

Если в ваших ячейках всего два слова, следующие формулы помогут вам завершить эту работу. Пожалуйста, сделайте следующее:

1 . Введите эту формулу массива: = LEFT (A2, SMALL (FIND (CHAR (ROW (INDIRECT (“65:90”))), A2 & “ABCDEFGHIJKLMNOPQRSTUVWXYZ”), 2) -1) ( A2 – это ячейка, которую вы хотите разделить заглавной буквой) на пустую ячейку рядом с вашими данными, а затем нажмите клавиши Ctrl + Shift + Enter . вместе, чтобы получить первое слово, см. снимок экрана:

2 . Затем выберите C2 и перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, все первые слова ячеек диапазона были извлечены сразу, см. Снимок экрана:

3 . Продолжайте вводить другую формулу: = REPLACE (A2,1, LEN (C2), “”) ( A2 – это ячейка, которую вы хотите разделить, и C2 – ячейка содержит первое слово, которое вы вернули) в ячейку D2 и нажмите клавишу Enter , чтобы получить второе слово, см. снимок экрана:

4 . Выберите ячейку D2, перетащите маркер заполнения вниз к ячейкам, чтобы получить второе слово, и содержимое ячейки диапазона было разделено на два столбца заглавной буквой, см. Снимок экрана:

Разделить текст на отдельные столбцы заглавной буквой с кодом VBA

Приведенные выше формулы применяются только к значению ячейки, которое содержит два слова, если в ячейке есть несколько слов, которые необходимо разделить, вы можете добавить пробелы перед заглавными буквами и затем примените текст к столбцам, чтобы разделить содержимое ячейки на отдельные столбцы по пробелу.

Сначала примените код VBA, чтобы добавить пробелы перед заглавной буквой для разделения слов.

1 . Удерживая нажатыми клавиши ALT + F11 , откройте окно Microsoft Visual Basic для приложений .

2 . Нажмите Вставить > Module и вставьте следующий код в окно Module .

Код VBA: вставляйте пробелы перед каждой заглавной буквой в ячейке

3 . Сохраните и закройте этот код, вернитесь на рабочий лист, введите эту формулу: = splitwords (A2) в пустую ячейку рядом с вашими данными, см. Снимок экрана:

4 . Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и пробелы были вставлены перед каждой заглавной буквой для разделения содержимого ячеек, см. Снимок экрана:

5 . Затем вы должны скопировать и вставить эти ячейки формул как значения, чтобы удалить формулы в другом месте или в исходном диапазоне.

Во-вторых, примените функцию” Текст в столбец “, чтобы разделить содержимое ячейки на отдельные столбцы по пробелу.

6 . Выберите значения ячеек, в которые вы вставили пробелы, и нажмите Данные > Текст в столбцы на шаге 1 мастера преобразования текста в столбцы , выберите вариант с разделителями , см. снимок экрана:

7 . Затем нажмите кнопку Далее , на шаге 2 мастера установите флажок Пробел в разделе Разделители , см. Снимок экрана:

8 . Нажмите кнопку Далее , на шаге 3 мастера выберите параметр Общие в разделе Формат данных столбца , а затем выберите ячейку, в которую вы хотите поместить значения разделения, нажав кнопку , см. снимок экрана:

9 . Наконец, нажмите кнопку Готово , содержимое ячейки было разделено на несколько столбцов, как показано на следующем снимке экрана:

Разделить текст на отдельные столбцы заглавными буквами с помощью Kutools for Excel

Если у вас есть Kutools for Excel , объединив его функции Добавить текст и Split Cells , вы можете справиться с этой задачей легко и удобно, сделайте следующее:

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно, без ограничений в течение 30 дней .
Перейти к загрузке
Бесплатная пробная версия 30 дней Приобретение
PayPal/MyCommerce

1 . Выберите исходные данные, которые вы хотите разделить.

2 . Затем нажмите Kutools > Text > Добавить текст , см. Снимок экрана:

3 . В диалоговом окне Добавить текст введите один раз пробел или любой другой разделитель, который вам нужен, в поле Текст , а затем выберите Первая буква в верхнем регистре из раздела Только добавить в , см. Снимок экрана:

4. Затем нажмите кнопку Ok , и перед каждой заглавной буквы были добавлены пробелы. письмо, см. снимок экрана:

5 . А затем вы можете применить утилиту Split Cells из Kutools for Excel , чтобы разделить значения ячеек по пробелу, сохраняя выбранный диапазон данных, а затем нажмите Kutools > Объединить и разделить > Разделить ячейки , см. снимок экрана:

6 . В диалоговом окне Разделить ячейки выберите Разделить на столбцы в разделе Тип и установите флажок Пробел или другие разделители, добавленные на шаге 3, см. Снимок экрана:

7. Затем нажмите ОК , и появится диалоговое окно, напоминающее вам о выборе ячейки для размещения разделенных данных, см. снимок экрана:

8 . Наконец, нажмите кнопку OK , и вы получите нужный результат, см. Снимок экрана:

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!

Демо: разделите текст на отдельные столбцы заглавными буквами с помощью Kutools for Excel

Kutools for Excel : с более чем 300 удобными надстройками Excel, попробуйте бесплатно без ограничений в течение 30 дней. Скачать и бесплатно испытание сейчас!
Источник: frestage.ru

Бытовой вопрос