Формула Excel для разделения строки запятой (5 примеров)

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

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

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

Загрузите следующий файл Excel для своей практики.

Разделение строки запятой.xlsx

5 примеров разделения строки через запятую с помощью формулы Excel

Сначала представим наш набор данных, в котором ID №, Фамилия и Отдел хранятся в виде одной строки, разделенной запятыми. Наша цель - разделить строки на 3 столбца.

1. Объедините функции LEFT и FIND для разделения строки через запятую

Объединение СЛЕВА и НАЙТИ Функции вместе помогают нам разделить строку, разделенную запятыми, на несколько столбцов. Для этого просто выполните следующие действия.

Шаги:

  • Сначала запишите в пустой ячейке следующую формулу C5.
=LEFT(B5,FIND(",",B5)-1)

Здесь функция FIND указывает местоположение первой запятой в строке B5 и СЛЕВА Функция возвращает символы из строки, которые находятся перед первой запятой. Чтобы получить данные, исключающие запятую, нужно минус 1.

  • Нажмите ENTER. Вы увидите ID нет. в ячейке C5. Теперь перетащите Наполнительная рукоятка чтобы получить остальные ID нет. в той же колонке.

Вот результат,

Читать далее: VBA для разделения строки на несколько столбцов в Excel (2 способа)

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

Объединение MID и функции FIND вместе помогает нам разделить строку, разделенную запятыми, на несколько столбцов. Для этого просто выполните следующие действия.

Шаги:

  • Сначала запишите в пустой ячейке следующую формулу D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Вот, FIND(",",B5)+1 дает начальное расположение 1-го символа после 1-й запятой.

FIND(",", B5, FIND(",", B5)+1) задает начальное местоположение первого символа после второй запятой.

-FIND(",", B5)-1 исключает все символы строки после второй запятой.

Наконец, в MID возвращает символы между этими двумя запятыми.

  • Нажмите ENTER. Вы увидите Фамилия в ячейке D5. Теперь перетащите Наполнительная рукоятка чтобы получить остальные Фамилии в той же колонке.

Вот результат,

Читать далее: Excel VBA: Разделение строки по символам (6 полезных примеров)

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

  • Как разделить ячейки в Excel (5 простых приемов)
  • Excel VBA: Разделение строки на строки (6 идеальных примеров)
  • Как разделить ячейку на две строки в Excel (3 способа)

3. Объединить функции ПРАВИЛО и ЛОЖЬ

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

Шаги:

  • Сначала запишите в пустой ячейке следующую формулу E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

Вот, LEN(B5) определяет длину строки в ячейке B5.

Сайт FIND(",", B5, FIND(",", B5)+1 указывает местоположение последней запятой в строке, и, наконец, параметр ПРАВИЛЬНО функция возвращает символы из строки, которые находятся после последней запятой.

  • Нажмите ENTER. Вы увидите Департамент. в ячейке E5. Теперь перетащите Наполнительная рукоятка чтобы получить остальные Департамент. в той же колонке.

Вот результат,

Читать далее: Excel VBA: Разделение строки по количеству символов (2 простых метода)

4. Объединить функции TRIM, MID, SUBSTITUTE, REPT и LEN

Объединение ОТДЕЛКА, СЕРЕДИНА, ЗАМЕНА, ПЕРЕСЧЕТ, и Функции LEN вместе помогает нам разделить строку, разделенную запятыми, на несколько столбцов. Для этого просто выполните следующие действия.

Шаги:

  • Во-первых, введите 1, 2 и 3 вместо заголовков столбцов. ID No., LastName, и Dept. Теперь запишите в пустой ячейке следующую формулу C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5))))

Суть этой формулы в том, чтобы заменить запятые пробелами, используя ЗАМЕНИТЕ и REPT функции. Тогда MID функция возвращает текст, относящийся к n-му вхождению, и, наконец, функция TRIM функция помогает избавиться от лишних пробелов.

  • Нажмите ENTER. Вы увидите ID нет. в ячейке C5. Теперь перетащите Наполнительная рукоятка чтобы получить остальные идентификационные номера в том же столбце. И перетащите кнопку Наполнительная рукоятка в правильном направлении, чтобы получить Фамилия и Департамент.

Вот результат,

Читать далее: Excel VBA: Разделение строки на ячейки (4 полезных приложения)

5. Разделение строки через запятую с помощью функции FILTERXML в Excel

Использование Функция FILTERXML позволяет разделить строку, разделенную запятыми, на несколько столбцов. Для этого просто выполните следующие действия.

Шаги:

  • Сначала запишите в пустой ячейке следующую формулу C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,"","","") & "","//s"))

Если вы используете Excel для MS 365 , вы можете применить Функция FILTERXML для разделения строки запятыми. В этом методе сначала текстовая строка превращается в XML-строку путем замены запятых на XML-теги. Функция TRANSPOSE превращает массив в горизонтальный, а не вертикальный.

  • Нажмите ENTER. Вы увидите ID №, Фамилия, Имя и Отделение. в ячейке C5, D5, и E5 соответственно. Теперь перетащите Наполнительная рукоятка чтобы получить остальные данные.

Вот результат,

Читать далее: Формула Excel для разделения: 8 примеров

Заключение

В этом руководстве я рассмотрел 5 примеров формул Excel для разделения строк через запятую. Надеюсь, эта статья была вам полезна. Вы можете посетить наш сайт ExcelWIKI Пожалуйста, оставляйте комментарии, предложения или вопросы, если они у вас есть, в разделе комментариев ниже.

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