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

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

Да, разделить содержимое одной ячейки в Excel на несколько столбцов можно. Самый быстрый способ для разовых задач — встроенный мастер «Текст по столбцам» (вкладка Данные). Если у вас современный Excel (Microsoft 365), удобнее использовать функцию =ТЕКСТСПЛИТ(). Для регулярной обработки больших массивов данных лучше всего подходит надстройка Power Query. Выбор метода зависит от версии программы и сложности структуры данных.

Основные способы разделения данных

В арсенале пользователя есть три главных инструмента, каждый из которых решает свои задачи:

  1. Мастер «Текст по столбцам»: Классический инструмент для статичного разделения данных по разделителям (запятая, пробел, точка с запятой) или фиксированной ширине. Идеален для быстрой очистки импортированных списков.
  2. Функции и формулы: Динамический метод. При изменении исходных данных результат пересчитывается автоматически. Подходит для версий Excel 2021/365 (функция ТЕКСТСПЛИТ) или для сложных логических условий в старых версиях (комбинация ЛЕВСИМВ, ПСТР, ПРАВСИМВ).
  3. Power Query: Профессиональный инструмент для автоматизации. Позволяет создать алгоритм очистки, который можно применять к новым данным одним кликом. Незаменим при работе с тысячами строк и нестандартными форматами.

Важно: Перед началом работы всегда создавайте копию исходного столбца. Некоторые методы (например, мастер текста) перезаписывают данные, и отменить действие спустя время может быть сложно.

Метод 1: Мастер «Текст по столбцам» (Самый популярный)

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

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

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

Если ваши данные содержат кавычки (например, "Фамилия, Имя"), мастер обычно корректно обрабатывает их, не разбивая текст внутри кавычек. Убедитесь, что в настройках мастера указан правильный текстовый квалификатор (обычно это кавычки ").

Метод 2: Динамическое разделение формулами

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

Функция ТЕКСТСПЛИТ (для Excel 365 и Excel 2021+)

Это самое современное и простое решение. Функция возвращает массив данных, автоматически заполняя соседние ячейки.

Синтаксис: =ТЕКСТСПЛИТ(текст; разделитель_строк; [разделитель_столбцов]; [игнорировать_пустые])

Пример: В ячейке A2 находится текст: Иванов,Иван,Москва. Формула для разделения по запятой: =ТЕКСТСПЛИТ(A2; ",") Результат мгновенно появится в трех соседних ячейках справа.

Можно указывать несколько разделителей сразу. Например, чтобы разделить текст и по запятой, и по пробелу: =ТЕКСТСПЛИТ(A2; {",";" "})

Комбинация классических функций (для старых версий)

В версиях до 2021 года придется использовать связку функций поиска и извлечения текста. Это сложнее, но универсально.

Задача: Разделить Фамилия, Имя (разделитель — запятая).

  • Извлечь Фамилию (до запятой): =ЛЕВСИМВ(A2; ПОИСК(","; A2) - 1)
  • Извлечь Имя (после запятой): =ПРАВСИМВ(A2; ДЛСТР(A2) - ПОИСК(","; A2)) (Не забудьте добавить функцию СЖПРОБЕЛЫ, если после запятой есть лишние пробелы).

Метод 3: Автоматизация через Power Query

Если вам нужно регулярно обрабатывать новые файлы с аналогичной структурой, Power Query сэкономит часы работы.

Алгоритм действий:

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

Преимущество: Когда появятся новые исходные данные, просто добавьте их в исходную таблицу, кликните правой кнопкой мыши по результату и выберите Обновить. Все шаги разделения применятся автоматически.

Сравнение методов: что выбрать?

КритерийТекст по столбцамФормулы (ТЕКСТСПЛИТ)Power Query
СложностьНизкаяСредняя (низкая для 365)Высокая (на старте)
ДинамичностьНет (статичный результат)Да (автообновление)Да (по кнопке Обновить)
Версия ExcelЛюбая2021, 3652010 и новее (как надстройка)
Объем данныхДо нескольких тысяч строкЗависит от мощности ПКДесятки тысяч и миллионы строк
Лучшее применениеРазовая чисткаОтчеты с меняющимися даннымиРегулярная автоматизация

Частые ошибки и как их избежать

При разделении текста пользователи часто сталкиваются с типовыми проблемами:

  • Перезапись важных данных. Мастер «Текст по столбцам» заменяет содержимое ячеек справа от исходной.
    • Решение: Всегда освобождайте место справа или указывайте поле «Поместить в» в последнем шаге мастера.
  • Лишние пробелы. После разделения в начале или конце ячеек остаются скрытые пробелы, которые мешают формулам (например, ВПР не находит совпадения).
    • Решение: Используйте функцию СЖПРОБЕЛЫ() для формул или шаг «Преобразовать» → «Удалить пробелы» в Power Query.
  • Неверный формат дат. При разделении даты могут превратиться в текст или числа (например, 44567 вместо 01.01.2022).
    • Решение: В мастере текста на 3-м шаге явно выберите формат «Дата» для соответствующих столбцов.
  • Разделитель внутри данных. Если адрес выглядит как г. Москва, ул. Ленина, д. 5, а разделитель тоже запятая, адрес разобьется неправильно.
    • Решение: Используйте разделение по фиксированной ширине или сложные формулы, учитывающие порядковый номер разделителя.

Ответы на популярные вопросы (FAQ)

Можно ли разделить ячейку по высоте (строкам)? Стандартными средствами «разбить одну ячейку на две по вертикали» нельзя, так как ячейка — минимальная единица сетки. Однако можно перенести текст внутри ячейки (Alt+Enter) или использовать Power Query, чтобы разбить текст по символу переноса строки и развернуть его в новые строки таблицы.

Что делать, если функция ТЕКСТСПЛИТ не работает? Эта функция доступна только в подписке Microsoft 365 и Excel 2021. В более старых версиях (2019, 2016) используйте мастер «Текст по столбцам» или формулы с ПОИСК и ПСТР.

Как разделить текст на буквы в отдельные ячейки? Используйте формулу массива или Power Query. В новом Excel можно применить формулу =ТЕКСТСПЛИТ(A2; ""), указав пустую строку как разделитель, что разобьет текст на отдельные символы.