Разделение текста в ячейке Excel на несколько столбцов

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

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

Ниже рассмотрены три основных метода: от простого мастера до продвинутой автоматизации.

Оглавление

  1. Мастер «Текст по столбцам»
  2. Формулы для разделения текста
  3. Power Query для больших данных
  4. Сравнение методов
  5. Частые ошибки
  6. FAQ

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

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

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

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

Если ваши данные содержат даты в нестандартном формате, на последнем шаге мастера выберите формат «Дата» (DMY или MDY), чтобы Excel корректно распознал их, а не превратил в числа.

Формулы для разделения текста

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

Способ 1: Функция ТЕКСТРАЗД (Excel 365, Excel 2021+)

Самый современный и простой метод. Функция возвращает массив значений.

=ТЕКСТРАЗД(A2; " ")

Где A2 — ячейка с текстом, а " " — разделитель (пробел).

Если нужно разделить по запятой с пробелом:

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

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

Если у вас нет функции ТЕКСТРАЗД, используйте комбинацию ЛЕВСИМВ, ПРАВСИМВ, ПСТР, НАЙТИ и ДЛСТР.

Пример: Разделение ФИО (Иванов Иван Иванович) из ячейки A2

  1. Фамилия (первое слово):
   =ЛЕВСИМВ(A2; НАЙТИ(" "; A2) - 1)
  1. Имя (второе слово):
   =ПСТР(A2; НАЙТИ(" "; A2) + 1; НАЙТИ(" "; A2; НАЙТИ(" "; A2) + 1) - НАЙТИ(" "; A2) - 1)
  1. Отчество (остаток строки):
   =ПРАВСИМВ(A2; ДЛСТР(A2) - НАЙТИ(" "; A2; НАЙТИ(" "; A2) + 1))

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

Power Query для больших данных

Power Query (Get & Transform) — лучший выбор для регулярной обработки больших объемов данных (тысячи строк) или сложных сценариев очистки.

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

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

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

МетодКогда использоватьПлюсыМинусы
Текст по столбцамРазовая задача, статические данныеБыстро, не требует формулНе обновляется автоматически, перезаписывает соседние ячейки
ФормулыДанные меняются, нужна динамикаАвтоматический пересчет, гибкостьСложные формулы для старых версий Excel, «замусоривание» листа
Power QueryРегулярная обработка, большие объемыАвтоматизация, сохранение исходных данных, сложная логикаТребует настройки при первом использовании, сложнее в освоении

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

  • Перезапись данных. При использовании мастера «Текст по столбцам» убедитесь, что справа от обрабатываемого столбца нет важных данных. Excel предупредит об этом, но лучше освободить место заранее.
  • Лишние пробелы. Если разделение по пробелу дает пустые столбцы или смещение, проверьте наличие двойных пробелов. Используйте функцию СЖПРОБЕЛЫ перед разделением.
  • Неверный кодировка или символы. Иногда вместо обычной запятой используется точка с запятой или специальный неразрывный пробел (код 160). В мастере «Текст по столбцам» в поле «другой» можно вставить любой символ, скопировав его из ячейки.
  • Потеря лидирующих нулей. При разделении телефонных номеров или кодов Excel может убрать ведущие нули (007 превратится в 7). На последнем шаге мастера установите формат столбца «Текстовый».

FAQ

Как разделить текст, если разделители разные (например, запятая и точка с запятой)? В мастере «Текст по столбцам» можно выбрать сразу несколько стандартных разделителей. Если нужны специфические символы, предварительно замените их на один общий символ с помощью функции ПОДСТАВИТЬ или найдите и замените (Ctrl+H).

Можно ли разделить текст на строки, а не на столбцы? Стандартный инструмент «Текст по столбцам» работает только горизонтально. Для разбивки на строки используйте Power Query (опция «Разделить столбец» → «На строки») или функцию ТЕКСТПОСЛ (TEXTAFTER) в сочетании с другими функциями массива в новых версиях Excel.

Что делать, если функция НАЙТИ выдает ошибку #ЗНАЧ!? Это означает, что указанный разделитель не найден в тексте. Проверьте, нет ли опечаток, лишних пробелов или используйте функцию ЕСЛИОШИБКА для обработки таких случаев.