Как в Excel разбить текст на отдельные столбцы заглавной буквой?
Предположим, у вас есть диапазон данных, содержимое ячейки которых вы хотите разделить на отдельные столбцы заглавной буквой, как показано на следующем снимке экрана. Есть ли у вас какие-нибудь хорошие идеи для решения этой проблемы в Excel?
Разделить текст на отдельные столбцы заглавными буквами с формулами
Разделить текст на отдельные столбцы заглавными буквами с кодом VBA
Разделить текст на отдельные столбцы заглавной буквой с помощью Kutools for Excel
Разделить текст на отдельные столбцы заглавными буквами с формулами
Если в ваших ячейках всего два слова, следующие формулы помогут вам завершить эту работу. Пожалуйста, сделайте следующее:
1. Введите эту формулу массива: =LEFT(A2,SMALL(FIND(CHAR(ROW(INDIRECT("65:90"))),A2&"ABCDEFGHIJKLMNOPQRSTUVWXYZ"),2)-1) (A2 - это ячейка, которую вы хотите разделить заглавной буквой) на пустую ячейку, смежную с вашими данными, а затем нажмите Shift + Ctrl + Enter ключи вместе, чтобы получить первое слово, см. снимок экрана:
2. Затем выберите C2 и перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, все первые слова ячеек диапазона были извлечены сразу, см. Снимок экрана:
3. Продолжайте вводить другую формулу: = ЗАМЕНИТЬ (A2,1; LEN (C2); "") (A2 это ячейка, которую вы хотите разделить, и C2 содержит ли ячейка первое слово, которое вы вернули) в ячейку D2 и нажмите Enter ключ, чтобы получить второе слово, см. снимок экрана:
4. Выберите ячейку D2, перетащите маркер заполнения вниз к ячейкам, чтобы получить второе слово, и содержимое ячейки диапазона было разделено на два столбца заглавной буквой, см. Снимок экрана:
Разблокируйте магию Excel с помощью Kutools AI
- Умное исполнение: выполнение операций с ячейками, анализ данных и создание диаграмм — и все это осуществляется с помощью простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации рабочих процессов.
- VBA-кодирование: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формулы: Легкое понимание сложных формул.
- Перевод текста: преодолевайте языковые барьеры в своих таблицах.
Разделить текст на отдельные столбцы заглавными буквами с кодом VBA
Приведенные выше формулы применяются только к значению ячейки, которое содержит два слова, если в ячейке есть несколько слов, которые необходимо разделить, вы можете добавить пробелы перед заглавными буквами, а затем применить текст к столбцам, чтобы разделить содержимое ячейки на разделите столбцы пробелом.
Сначала примените код VBA, чтобы добавить пробелы перед заглавной буквой для разделения слов.
1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.
Код VBA: вставляйте пробелы перед каждой заглавной буквой в ячейке
Function SplitWords(ByVal Str As String) As String
'updateby Extendoffice 20151128
Dim I As Integer
SplitWords = Left(Str, 1)
For I = 2 To Len(Trim(Str))
If (Asc(Mid(Str, I, 1)) > 64) And _
(Asc(Mid(Str, I, 1)) < 91) And _
(Mid(Str, I - 1, 1) <> " ") Then _
SplitWords = SplitWords & " "
SplitWords = SplitWords & Mid(Str, I, 1)
Next
End Function
3. Сохраните и закройте этот код, вернитесь на рабочий лист, введите эту формулу: = разделение слов (A2) в пустую ячейку рядом с вашими данными, см. снимок экрана:
4. Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и пробелы были вставлены перед каждой заглавной буквой, чтобы разделить содержимое ячейки, см. Снимок экрана:
5. Затем вы должны скопировать и вставить эти ячейки формулы как значения, чтобы удалить формулы в другом месте или в исходном диапазоне.
Во-вторых, примените функцию «Текст в столбец», чтобы разделить содержимое ячейки на отдельные столбцы по пространству.
6. Выберите значения ячеек, в которые вы вставили пробелы, и нажмите Данные > Текст в столбцы, на Шаге 1 Мастер преобразования текста в столбцы, наведите на разграниченный вариант, см. снимок экрана:
7. Затем нажмите Следующая кнопку, на Шаге 2 мастера установите флажок Space вариант под Разделители раздел, см. снимок экрана:
8. Продолжайте нажимать Следующая кнопку, на шаге 3 мастера выберите Общие вариант под Формат данных столбца, а затем выберите ячейку, в которую вы хотите поместить значения разделения, нажав кнопку, см. снимок экрана:
9, Наконец, нажмите Завершить , содержимое ячейки было разделено на несколько столбцов, как показано на следующем снимке экрана:
Разделить текст на отдельные столбцы заглавной буквой с помощью Kutools for Excel
Если вы только что Kutools for Excel, совмещая Добавить текст и Разделить клетки функции, вы можете легко и удобно справиться с этой задачей, сделайте следующее:
1. Выберите исходные данные, которые вы хотите разделить.
2. Затем нажмите Кутулс > Текст > Добавить текст, см. снимок экрана:
3. В Добавить текст диалоговом окне, введите пробел один раз или любой другой разделитель, который вам нужен, в Текст поле, а затем выберите 1-я буква заглавная из Только добавить к раздел, см. снимок экрана:
4. Затем нажмите Ok перед каждой заглавной буквой были добавлены пробелы, см. снимок экрана:
5. А затем вы можете применить Разделить клетки полезности Kutools for Excel чтобы разделить значения ячеек по пробелу, не снимая выделения с диапазона данных, а затем щелкните Кутулс > Слияние и разделение > Разделить клетки, см. снимок экрана:
6. В Разделить клетки диалоговое окно, выберите Разделить на столбцы под Тип раздел и проверьте Space или другие разделители, добавленные на шаге 3, см. снимок экрана:
7. Затем нажмите Ok, и появится окно подсказки, чтобы напомнить вам выбрать ячейку для размещения разделенных данных, см. снимок экрана:
8, Наконец, нажмите OK кнопку, и вы получите нужный результат, см. снимок экрана:
Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!