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

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

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

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

Быстрый совет: Перед массовым разделением всегда создавайте копию исходного столбца. Операция «Текст по столбцам» перезаписывает данные, и отменить действие после сохранения файла может быть невозможно.

Способ 1: Мастер «Текст по столбцам» (без формул)

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

Разделение по разделителю

Используйте этот вариант, если данные разделены запятыми, точками с запятой, пробелами или табуляцией (например, «Иванов,Иван,Москва»).

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

Разделение по фиксированной ширине

Подходит для данных строгой структуры, где каждый блок имеет одинаковое количество символов (например, коды товаров «001-АБВ-999»).

  1. В мастере выберите Фиксированная ширина.
  2. На шкале предпросмотра щелкните мышью в местах, где должны проходить линии разрыва. Линии можно двигать или удалять двойным кликом.
  3. Завершите процесс кнопкой «Готово».

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

Способ 2: Формулы для извлечения частей текста

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

Основные функции

  • =ЛЕВСИМВ(текст; число_знаков) — берет символы слева.
  • =ПРАВСИМВ(текст; число_знаков) — берет символы справа.
  • =ПСТР(текст; нач_позиция; число_знаков) — вырезает фрагмент из середины.
  • =НАЙТИ(что_искать; где_искать) — определяет позицию символа (учитывает регистр).

Практические примеры

Задача 1: Отделить имя от фамилии Дано: «Петров Иван» в ячейке A2.

  • Фамилия (все до пробела): =ЛЕВСИМВ(A2; НАЙТИ(" "; A2) - 1)
  • Имя (все после пробела): =ПРАВСИМВ(A2; ДЛСТР(A2) - НАЙТИ(" "; A2))

Задача 2: Получить домен из email Дано: [email protected] в ячейке A2. Нужно получить example.com. Формула: =ПРАВСИМВ(A2; ДЛСТР(A2) - НАЙТИ("@"; A2))

Задача 3: Извлечь код между скобками Дано: «Товар (Артикул-123) в наличии». Формула для извлечения текста внутри скобок: =ПСТР(A2; НАЙТИ("("; A2) + 1; НАЙТИ(")"; A2) - НАЙТИ("("; A2) - 1)

Способ 3: Функция TEXTSPLIT (для Excel 365 и 2021+)

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

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

Пример использования: Ячейка A2 содержит: «Яблоко, Груша, Слива». Формула в ячейке B2: =ТЕКСТРАЗД(A2; ", ") Результат автоматически заполнит ячейки B2, C2 и D2 соответствующими фруктами.

Функция ТЕКСТРАЗД игнорирует пустые значения между разделителями по умолчанию. Если нужно сохранить пустые ячейки (например, при разборе CSV с пропусками), используйте аргумент игнор_пустых со значением ЛОЖЬ.

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

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

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

  1. Лишние пробелы. После разделения в ячейках могут остаться невидимые пробелы (особенно при импорте из баз данных). Решение: Оберните формулу в функцию =СЖПРОБЕЛЫ(...) или используйте «Найти и заменить» (пробел на ничего) перед разбиением.
  2. Неверный формат данных. Числа могут превратиться в текст или даты исказиться (например, 01.02 станет 1-фев или 2-янв в зависимости от локали). Решение: На последнем шаге мастера «Текст по столбцам» явно выберите формат данных для каждого столбца (Текстовый, Общий, Дата).
  3. Перезапись данных. Запуск разбиения поверх существующих соседних столбцов. Решение: Всегда освобождайте место справа перед операцией.

FAQ

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

Как разбить одну ячейку на несколько строк внутри неё? Это не разделение данных, а визуальный перенос. Используйте комбинацию клавиш Alt + Enter внутри ячейки для ручного переноса или формулу с символом СИМВОЛ(10) (перенос строки), включив в формате ячеек опцию «Переносить по словам».

Что делать, если функция ТЕКСТРАЗД выдает ошибку #ИМЯ? Эта функция доступна только в подписке Microsoft 365 и Excel 2021+. В более старых версиях используйте классический мастер «Текст по столбцам» или связку функций ЛЕВСИМВ/ПСТР.