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

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

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

Разбиение данных необходимо при импорте списков из других систем, когда ФИО, адреса или артикулы попадают в одну ячейку вместо отдельных колонок. Ниже рассмотрены все актуальные способы решения этой задачи.

Быстрый старт: Выделите ячейки → вкладка Данные → кнопка Текст по столбцам. Это универсальный метод для любой версии Excel.

Способ 1: Мастер «Текст по столбцам» (Универсальный)

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

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

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

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

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

В современных версиях Excel появилась динамическая функция ТЕКСТРАЗД (англ. TEXTSPLIT), которая делает то же самое, что и мастер, но автоматически и с возможностью обновления.

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

Примеры использования:

  • Разделение по одному символу: Если в ячейке A1 записано «Яблоко,Груша,Слива», формула =ТЕКСТРАЗД(A1; ",") мгновенно разнесет фрукты по трем соседним ячейкам в строке.
  • Несколько разделителей: Чтобы игнорировать разные виды пробелов или запятых одновременно, используйте массив: =ТЕКСТРАЗД(A1; {",";" "}).
  • Разделение по длине (имитация): Функция не делит по фиксированной ширине напрямую, но в сочетании с другими функциями позволяет гибко управлять выводом.

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

Способ 3: Классические формулы (ЛЕВСИМВ, ПСТР, НАЙТИ)

Если у вас старая версия Excel (2016, 2013 и старше) и структура данных сложная (например, нужно вытащить только второе слово из предложения), используйте комбинацию текстовых функций.

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

  1. Извлечение Фамилии (текст до пробела): =ЛЕВСИМВ(A2; НАЙТИ(" "; A2) - 1) Логика: Найти позицию пробела и взять все символы слева от него.
  2. Извлечение Имени (текст после пробела): =ПСТР(A2; НАЙТИ(" "; A2) + 1; 100) Логика: Начать извлечение с позиции сразу после пробела. Длину (100) можно взять с запасом или использовать функцию ДЛСТР.

Лайфхак для старых версий: Если разделителей много (например, список из 5 элементов через запятую), использование вложенных формул НАЙТИ станет громоздким. В таком случае даже в старом Excel надежнее один раз прогнать данные через Мастер текстов (Способ 1), чем писать сложные формулы.

Способ 4: Power Query (Для больших объемов и автоматизации)

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

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

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

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

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

МетодВерсия ExcelСложностьАвтоматическое обновлениеЛучшее применение
Текст по столбцамЛюбаяНизкаяНетРазовая обработка простых списков
ТЕКСТРАЗД365, 2021+НизкаяДаДинамические отчеты, простые разделители
ФормулыЛюбаяСредняяДаИзвлечение конкретных частей сложного текста
Power Query2016+СредняяДаРегулярная обработка больших файлов

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

  • Перезапись данных: Самая частая ошибка при использовании Мастера текстов — отсутствие пустых столбцов справа. Инструмент просто затрет существующие данные. Всегда проверяйте область справа перед нажатием «Готово».
  • Лишние пробелы: После разделения по запятой часто остаются лидирующие пробелы (например, «Москва, Санкт-Петербург» превратится в « Москва» со пробелом в начале). Используйте функцию =СЖПРОБЕЛЫ() (англ. TRIM) для очистки результата.
  • Неверный формат даты: Если вы разделяете столбец с датами, мастер может распознать их как текст. На последнем шаге работы Мастера явно укажите формат «Дата» (DMY или MDY), чтобы Excel корректно обработал значения.

FAQ

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

Что делать, если разделитель встречается внутри кавычек? Мастер текстов обычно игнорирует разделители внутри кавычек, если данные импортируются как CSV. При ручном разделении это может вызвать ошибку. В таких случаях надежнее использовать Power Query, где можно настроить квалифицированный разделитель.

Как объединить разделенные ячейки обратно? Для обратного процесса (объединения) используйте функцию СЦЕПИТЬ, оператор & или новую функцию ТЕКСТОБЪЕД (англ. TEXTJOIN), которая позволяет объединять диапазоны с указанием разделителя.