Как быстро разделить содержимое одной ячейки в Excel

Иван Корнев·10.04.2026·4 мин

Чтобы разделить текст из одной ячейки на несколько (по словам, запятым или ФИО), используйте встроенный инструмент «Текст по столбцам» на вкладке «Данные» для разовых задач или функцию =ТЕКСТРАЗД() (в новых версиях) для динамических таблиц. Для сложных случаев и больших объемов данных подойдет надстройка Power Query. Выбор метода зависит от версии Excel и необходимости автоматического обновления результата при изменении исходных данных.

Мастер «Текст по столбцам»: самый быстрый способ

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

Пошаговая инструкция:

  1. Выделите столбец с данными (например, A1:A100).
  2. Перейдите на вкладку Данные → нажмите кнопку Текст по столбцам.
  3. В первом окне мастера выберите формат «С разделителями» и нажмите «Далее».
  4. Выберите нужный разделитель:
    • Пробел — для разбивки предложения на отдельные слова.
    • Запятая или Точка с запятой — для списков через запятую.
    • Другой — введите свой символ (например, - или |).
  5. Нажмите «Готово». Данные распределятся по соседним пустым ячейкам справа.

Инструмент перезаписывает данные справа от выделенного столбца. Убедитесь, что там нет важной информации, иначе она будет удалена.

Нюанс: Разделение по переносу строки (Alt+Enter)

Если в ячейке текст разбит на строки клавишей Alt+Enter:

  1. В шаге выбора разделителя поставьте галочку «Другой».
  2. Кликните в поле ввода рядом и нажмите комбинацию Ctrl + J.
  3. В окне предпросмотра вы увидите, что текст разбился на строки. Нажмите «Готово». Каждая строка окажется в отдельной ячейке вниз.

Динамическое разделение формулами (Excel 365 и 2021+)

Если исходные данные могут меняться и результат должен обновляться автоматически, используйте формулы. В современных версиях Excel появилась мощная функция ТЕКСТРАЗД (англ. TEXTSPLIT).

Функция ТЕКСТРАЗД

Синтаксис: =ТЕКСТРАЗД(текст; разделитель_столбцов; [разделитель_строк])

  • Разбить ФИО по пробелам: =ТЕКСТРАЗД(A1; " ") Результат: Фамилия, Имя и Отчество автоматически займут три соседние ячейки.
  • Разбить список через запятую и точку с запятой: =ТЕКСТРАЗД(A1; {",";"."})

Функция ТЕКСТРАЗД поддерживает массивы разделителей. Это позволяет обрабатывать «грязные» данные, где используются разные знаки препинания.

Формулы для старых версий Excel (2010–2019)

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

Пример для извлечения Фамилии (первое слово): =ЛЕВСИМВ(A1; НАЙТИ(" "; A1) - 1)

Пример для извлечения Имени (второе слово): =ПСТР(A1; НАЙТИ(" "; A1) + 1; НАЙТИ(" "; A1; НАЙТИ(" "; A1) + 1) - НАЙТИ(" "; A1) - 1)

Классические формулы возвращают ошибку #ЗНАЧ!, если в ячейке меньше слов, чем ожидается (например, только Фамилия без Имени). Оберните формулу в ЕСЛИОШИБКА(...; ""), чтобы скрыть ошибки.

Автоматизация через Power Query

Для регулярной обработки тысяч строк или сложных правил очистки данных лучше использовать Power Query (вкладка ДанныеПолучить данные).

  1. Выделите таблицу и выберите Из таблицы/диапазона.
  2. В редакторе Power Query выделите нужный столбец.
  3. На вкладке Главная нажмите Разделить столбецПо разделителю.
  4. Выберите разделитель (пробел, запятая, спецсимвол) и укажите, куда делить (на строки или столбцы).
  5. Нажмите Закрыть и загрузить.

Преимущество: При добавлении новых данных в исходную таблицу достаточно нажать кнопку «Обновить», и весь процесс разделения повторится автоматически.

Сравнение методов

МетодВерсия ExcelДинамичностьСложность настройкиЛучше всего подходит для
Текст по столбцамЛюбаяНет (статика)НизкаяРазовой очистки импорта
Формула ТЕКСТРАЗД365, 2021+Да (авто)НизкаяПостоянных отчетов
Классические формулыЛюбаяДа (авто)ВысокаяТочечного извлечения частей
Power Query2010+ (надстройка), 2016+Да (по кнопке)СредняяБольших массивов и ETL

Частые ошибки

  • Неразрывные пробелы: Текст не делится по пробелам, потому что использован символ Ctrl+Shift+Пробел.
    • Решение: Используйте «Найти и заменить» (Ctrl+H). В поле «Найти» вставьте неразрывный пробел (скопировать из ячейки или ввести ^s в специальном поиске), в поле «Заменить на» — обычный пробел.
  • Лишние пробелы: Между словами несколько пробелов, из-за чего появляются пустые ячейки.
    • Решение: Перед разделением примените функцию =СЖПРОБЕЛЫ(A1) или в мастере текста поставьте галочку «Считать последовательные разделители одним».
  • Смещение данных: При использовании «Текста по столбцам» данные «наехали» на соседнюю таблицу.
    • Решение: Всегда освобождайте место справа перед началом операции.

FAQ

Можно ли разделить текст по высоте ячейки (вниз), а не вширь? Да. В мастере «Текст по столбцам» это невозможно (он делит только в столбцы). Используйте формулу =ТЕКСТРАЗД(A1;;СИМВОЛ(10)) (где второй аргумент пуст, а третий — разделитель строк) или метод с Ctrl+J в Power Query.

Как разделить ФИО, если у некоторых людей нет отчества? Функция ТЕКСТРАЗД просто оставит третью ячейку пустой. Классические формулы выдадут ошибку. Лучшее решение — использовать Power Query, где можно настроить правило «Разделить по самому правому пробелу» или обработать ошибки на этапе загрузки.

Работает ли это в Excel для веб (Online)? Да, функция ТЕКСТРАЗД (TEXTSPLIT) поддерживается в веб-версии. Мастер «Текст по столбцам» также доступен в меню «Данные».