Разделение строки по символам в Excel (6 подходящих способов)

  • Поделись Этим
Hugh West

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

Допустим, у нас есть набор данных, в котором имя, адрес электронной почты и контактный номер вводятся как одна строка и разделяются символом, т.е. запятой (,). Для простоты демонстрации мы установим разделение по запятой.

Скачать Практическое пособие

Разделение строки по символам в Excel.xlsx

6 способов разделить строку по символам в Excel

1. Разделение строки по символам с помощью функций LEFT и FIND

Использование левые функции и функции FIND вместе позволяет нам разделить строку на символ из левой части строки. Введите следующую формулу в пустую ячейку ( B6 )

=LEFT(A6,FIND( ",",A6)-1)

Здесь НАЙТИ функция возвращает позицию первой запятой ( "," ) из строки A6 и СЛЕВА Функция извлекает из строки символы, которые находятся перед определенным символом (первой запятой). Помните, что вы должны вычесть 1 для извлечения без запятой.

Нажмите ENTER и вы получите Имя в ячейке B6 .

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

2. функции MID и FIND для разделения строки на части

Если вы хотите получить тексты между двумя определенными символами, вы можете использовать функция MID и функция FIND вместе. Введите следующую формулу в пустую ячейку ( C6 )

=MID(A6,FIND(",",A6)+1,FIND(",",A6,FIND(",",A6)+1)-FIND(",",A6)-1)

Вот, FIND(",",A6)+1 возвращает начальную позицию первого символа после первой запятой. FIND(",",A6,FIND(",",A6)+1) возвращает начальную позицию первого символа после второй запятой. -FIND(",",A6)-1 указывает, что все символы строки после второй запятой будут исключены. В заключение MID указывает символы между этими двумя запятыми.

Нажмите ENTER В результате вы получите адрес электронной почты в ячейке C6 .

Перетащите B7 ячейку до конца вашего набора данных, и вы получите все адреса электронной почты.

3. функции RIGHT, LEN и FIND для разделения строки по символам

С помощью сайт ПРАВИЛЬНО функция , функция LEN и функция FIND В общем, вы можете разделить строку и получить нужную часть после определенного символа из этой строки. Введите следующую формулу в пустую ячейку ( D6 )

=RIGHT(A6,LEN(A6)-FIND(",",A6,FIND(",",A6)+1))

Вот, LEN(A6) вычисляет общую длину строки в ячейке A6 . НАЙТИ(",",A6,НАЙТИ(",",A6)+1 находит последнюю запятую и ПРАВИЛЬНО извлекает символы после последней запятой.

Нажмите ENTER и вы получите контактный номер в ячейке D6 .

Волочильная ячейка D6 и вы получите все номера контактов, разделив строки столбца A.

Похожие чтения:

  • Разделение строки по длине в Excel (8 способов)
  • Как разделить текст на несколько ячеек в Excel

4. Функции ПОИСК и ЛЕВО для разделения строки на части

Вы можете использовать функция ПОИСК вместо функция FIND для разделения строки.

Чтобы разделить Имя из строки ячейки A6, введите следующую формулу в пустую ячейку ( B6 )

=LEFT(A6,SEARCH( ",",A6)-1)

Здесь ПОИСК функция возвращает позицию первой запятой ( "," ) из строки A6 и СЛЕВА Функция извлекает из строки символы, которые находятся перед определенным символом (первой запятой). Помните, что вы должны вычесть 1 чтобы исключить запятую.

Нажмите ENTER и вы получите Имя в ячейке B6 .

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

5. Flash Fill для разделения строки по символам

Использование Заполнение вспышкой это еще одна техника разделения строки по символам. Сначала вручную введите часть строки в ячейку ( C6 )

После этого перейдите к Данные> Инструменты данных и выберите Заполнение вспышкой .

Теперь вы видите, что Excel автоматически придал разделенную строку всем остальным ячейкам этого столбца.

Читать далее: Разделение текста в Excel с помощью флэш-заливки

6. Команда "Текст в столбцы

Вы также можете использовать Текст в столбцы команда для разделения строки по символу. Сначала выберите набор данных.

После этого перейдите в раздел Данные> Инструменты данных и выберите Текст в столбцы .

Теперь окно с именем Мастер преобразования текста в столбцы появится. Проверьте Делимитированный и нажмите на Следующий .

На втором этапе выберите Запятая и нажмите на Следующий .

Если ваша строка разделена каким-либо другим символом, таким как Tab, точка с запятой или пробел, вы должны выбрать этот символ. Вы также можете ввести другие символы в поле Другое в поле. На последнем шаге выберите Общий и нажмите на Отделка .

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

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.