Как быстро разделить текст на отдельные столбцы в Excel

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

Чтобы разделить текст из одной ячейки по разным столбцам в Excel (например, ФИО или адрес), выделите диапазон данных, перейдите на вкладку Данные и нажмите кнопку Текст по столбцам. В открывшемся мастере укажите символ-разделитель (пробел, запятая, точка с запятой) и завершите операцию. Это самый быстрый способ для разовых задач. Для автоматизации используйте формулу =ТЕКСТПОСТОЛБЦАМ() или инструмент Power Query.

Главное правило: Перед началом убедитесь, что справа от разделяемого столбца есть пустые ячейки. Иначе данные могут быть перезаписаны или обрезаны.

Способ 1: Мастер «Текст по столбцам» (Классический метод)

Этот встроенный инструмент идеален для быстрой обработки статических данных без использования формул. Он работает во всех версиях Excel.

Пошаговый алгоритм:

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

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

Способ 2: Функция ТЕКСТПОСТОЛБЦАМ (Для Excel 365 и 2021+)

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

Синтаксис: =ТЕКСТПОСТОЛБЦАМ(текст; разделитель)

Пример: Если в ячейке A2 написано «Яблоко, Груша, Слива», введите в ячейку B2: =ТЕКСТПОСТОЛБЦАМ(A2; ", ")

Результат автоматически «разольется» по соседним ячейкам вправо.

  • Плюсы: Автоматическое обновление при изменении исходного текста; не требует ручного запуска мастера.
  • Минусы: Не работает в старых версиях Excel (2016 и ранее).

Способ 3: Классические текстовые функции (Универсальный метод)

Если у вас старая версия Excel или нужна сложная логика извлечения (например, взять только второе слово), используйте связку функций ЛЕВСИМВ, ПСТР, ДЛСТР и ПОИСК.

Задача: Разделить «Иванов Иван» (ячейка A2) на Фамилию и Имя.

  1. Извлечь Фамилию (все символы до первого пробела): =ЛЕВСИМВ(A2; ПОИСК(" "; A2) - 1) Логика: Найти позицию пробела и взять столько символов слева, сколько нужно, чтобы не захватить сам пробел.

  2. Извлечь Имя (все символы после первого пробела): =ПРАВСИМВ(A2; ДЛСТР(A2) - ПОИСК(" "; A2)) Логика: Вычислить общую длину строки, вычесть позицию пробела и взять остаток справа.

Для удаления лишних пробелов перед разделением оберните ссылку на ячейку в функцию СЖПРОБЕЛЫ(). Например: ПОИСК(" "; СЖПРОБЕЛЫ(A2)).

Способ 4: Power Query (Для больших объемов данных)

Если вы регулярно импортируете файлы с некорректным разделением, настройте процесс один раз в Power Query.

  1. Выделите таблицу → вкладка ДанныеИз таблицы/диапазона.
  2. В редакторе Power Query кликните правой кнопкой мыши по заголовку нужного столбца.
  3. Выберите Разделить столбецПо разделителю.
  4. Укажите разделитель и нажмите ОК.
  5. Нажмите Закрыть и загрузить.

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

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

МетодВерсии ExcelОбновляется автоматическиСложность
Мастер текстаВсе версииНет (статичный результат)Низкая
ТЕКСТПОСТОЛБЦАМ365, 2021+Да (динамический массив)Низкая
Формулы (ЛЕВСИМВ)Все версииДаСредняя
Power Query2016+, 365Да (по кнопке Обновить)Высокая

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

  • #ССЫЛКА! (#REF!) при использовании мастера. Возникает, если справа от обрабатываемого столбца нет пустых ячеек для размещения результата. Освободите место перед запуском.
  • Неверное разбиение из-за разных разделителей. В данных могут встречаться и пробелы, и запятые. В мастере можно выбрать несколько разделителей одновременно, либо предварительно заменить их все на один символ через «Найти и заменить» (Ctrl+H).
  • Лишние пробелы в начале имени. Часто после разделения по пробелу во втором столбце остается лидирующий пробел. Используйте функцию СЖПРОБЕЛЫ() для очистки результата.

FAQ

Можно ли разделить текст по разным листам? Стандартными средствами Excel разбить одну ячейку сразу на разные листы нельзя. Сначала разделите текст по столбцам на одном листе, затем скопируйте нужные столбцы на другие листы или используйте сводные таблицы.

Что делать, если разделитель — это не один символ, а сочетание (например, « - »)? В мастере «Текст по столбцам» в поле разделителя можно ввести любое сочетание символов. В формуле ТЕКСТПОСТОЛБЦАМ также укажите строку целиком: =ТЕКСТПОСТОЛБЦАМ(A1; " - ").

Как разделить текст на фиксированное количество символов? Используйте режим «Фиксированной ширины» в мастере текста. Там можно вручную установить линии разрыва в окне предпросмотра, указав, после какого символа должен начаться новый столбец.