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

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

Чтобы разделить текст в одной ячейке на несколько столбцов в Excel, выделите диапазон данных, перейдите на вкладку Данные и нажмите кнопку Текст по столбцам. В мастере выберите тип данных («С разделителями» или «Фиксированная ширина»), укажите символ-разделитель (запятая, пробел, точка с запятой) и завершите операцию. Это самый быстрый способ превратить неструктурированный список в удобную таблицу без потери данных.

Разбиение ячеек необходимо при импорте данных из других систем, очистке списков контактов (разделение ФИО) или подготовке отчетов. Ниже рассмотрены все актуальные методы: от встроенного мастера до продвинутых формул и Power Query.

Быстрый совет: Если у вас установлен современный Excel (Microsoft 365), используйте функцию =ТЕКСТРАЗД() — она делает всё автоматически и динамически обновляется при изменении исходных данных.

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

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

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

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

Риск потери данных: Мастер «Текст по столбцам» перезаписывает данные в ячейках справа. Если там уже есть информация, сохраните файл или скопируйте исходный столбец в новое место перед началом работы.

Способ 2: Функции для разделения текста (Динамический метод)

Если у вас Excel 2021 или Microsoft 365, используйте новые динамические функции. Они не изменяют исходную ячейку, а выводят результат в соседние ячейки «на лету». При изменении исходного текста результат обновится автоматически.

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

Самый мощный инструмент для сложных случаев. Позволяет разделять текст сразу по нескольким разным разделителям.

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

Пример: В ячейке A2 находится текст: Иванов,Иван;Москва. Нужно разделить по запятой и точке с запятой. Формула в B2:

=ТЕКСТРАЗД(A2; {",";"."})

Результат: Три столбца: «Иванов», «Иван», «Москва».

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

В версиях до 2021 года придется комбинировать функции ЛЕВСИМВ, ПСТР, ПРАВСИМВ и ПОИСК.

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

  1. Извлечь Фамилию (всё до пробела): =ЛЕВСИМВ(A2; ПОИСК(" "; A2) - 1)
  2. Извлечь Имя (всё после пробела): =ПРАВСИМВ(A2; ДЛСТР(A2) - ПОИСК(" "; A2))

Лайфхак с ПЕЧСИМВ: Если после разделения в ячейках остались лишние пробелы, оберните формулу в функцию =СЖПРОБЕЛЫ(...). Она удалит двойные пробелы и пробелы в начале/конце строки.

Способ 3: Мгновенное заполнение (Flash Fill)

Идеально подходит для интуитивного разделения без формул и меню. Excel распознает паттерн и повторит его для всего столбца.

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

  1. Имея столбец с данными (например, Петров Сергей в A2), в соседней ячейке B2 вручную напишите только фамилию: Петров.
  2. В ячейке ниже (B3) начните писать вторую фамилию.
  3. Как только Excel поймет закономерность, он покажет серым цветом подсказку для остальных строк.
  4. Нажмите Enter, чтобы принять вариант.

Горячие клавиши: После ввода первого примера выделите ячейку ниже и нажмите Ctrl + E.

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

Способ 4: Power Query для автоматизации

Если вам нужно регулярно обрабатывать файлы одинаковой структуры (например, еженедельные выгрузки из 1С), используйте Power Query. Это профессиональный инструмент ETL, встроенный в Excel.

Инструкция:

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

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

Частые ошибки при разделении

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

FAQ

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

Как разделить текст на строки, а не на столбцы? В мастере «Текст по столбцам» такой опции нет. Используйте функцию =ТЕКСТРАЗД(...; ; разделитель) (второй аргумент пуст, третий содержит разделитель) — она развернет результат вертикально. Либо используйте Power Query с опцией «Разделить на строки».

Что делать, если разделитель встречается внутри значения (экранирование)? Например: "Иванов, Иван", "Москва". Здесь запятая внутри кавычек не должна быть разделителем. В мастере «Текст по столбцам» поставьте галочку Текстовый ограничитель и выберите кавычки ("). Excel корректно обработает вложенные разделители.