Как быстро разделить содержимое одной ячейки в 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) поддерживается в веб-версии. Мастер «Текст по столбцам» также доступен в меню «Данные».