Быстрое разделение текста в Excel: от одного столбца к многим

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

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

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

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

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

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

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

Разделение на строки внутри одной ячейки

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

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

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

Формула для разделения по вертикали (в строки):

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

Обратите внимание: первый аргумент — текст, второй (пустой между точками с запятой) — разделитель столбцов, третий — разделитель строк. Здесь мы указали , как разделитель строк.

Способ для старых версий (Замена символа)

Если у вас Excel 2019 или старше, используйте функцию ПОДСТАВИТЬ вместе с кодом переноса строки.

  1. Введите формулу:
   =ПОДСТАВИТЬ(A1; ","; СИМВОЛ(10))

Где запятая — ваш разделитель, а СИМВОЛ(10) — код перевода строки. 2. Обязательно включите форматирование: выделите ячейку с результатом → ГлавнаяПеренос текста. Без этого шага текст останется в одну строку.

Чтобы быстро включить перенос текста для выделенной области, используйте горячие клавиши Alt + H + W (английская раскладка) или найдите кнопку с изображением стрелок на панели инструментов.

Разбивка по позиции и длине символов

Когда разделителей нет (например, нужно отрезать первые 4 цифры кода или выделить серию паспорта), используются текстовые функции.

ЗадачаФормула (Русский Excel)Описание
Взять первые N символов=ЛЕВСИМВ(A1; 4)Вернет 4 знака слева.
Взять последние N символов=ПРАВСИМВ(A1; 2)Вернет 2 знака справа.
Взять часть из середины=ПСТР(A1; 3; 5)Начнет с 3-го знака и возьмет 5 символов.
Выделить текст до символа=ЛЕВСИМВ(A1; ПОИСК("@"; A1)-1)Часто используется для email (логин до собаки).
Выделить текст после символа=ПСТР(A1; ПОИСК("@"; A1)+1; 99)Домен после символа "@".

Пример сложной задачи: Нужно разделить ФИО «Иванов Иван Петрович» на три столбца, но отчества у некоторых нет.

  1. Фамилия: =ЛЕВСИМВ(A1; ПОИСК(" "; A1)-1)
  2. Имя: Сложнее, нужно искать второй пробел. Используйте ПСТР между первым и вторым ПОИСК.
  3. Если структура данных неоднородна, надежнее использовать «Текст по столбцам» с разделителем «Пробел».

Частые ошибки при работе с текстом

  • Разделитель не срабатывает. Проверьте, какой именно символ стоит в ячейке. Иногда вместо обычной запятой стоит точка с запятой или неразрывный пробел. В мастере «Текст по столбцам» можно вписать свой символ вручную в поле «другой».
  • Формула выдает ошибку #ЗНАЧ! В русскоязычном Excel аргументы функций разделяются точкой с запятой (;), а не запятой. Если вы скопировали формулу из английского источника, замените , на ;.
  • Лишние пробелы. После разделения часто остаются лишние пробелы в начале ячеек. Очистите их функцией =СЖПРОБЕЛЫ(ячейка).
  • Числа стали текстом. При импорте данные могут восприниматься как текст (зеленый треугольник в углу). Чтобы исправить, выделите столбец, нажмите на желтый значок предупреждения и выберите «Преобразовать в число».

FAQ

Можно ли разделить текст сразу на много листов? Стандартными средствами Excel — нет. Инструмент «Текст по столбцам» работает только в пределах текущего листа. Для сложной маршрутизации данных потребуется макрос VBA или Power Query.

Как разделить текст, если разделители разные (то запятая, то пробел)? Сначала приведите данные к единому виду. Используйте «Найти и заменить» (Ctrl+H), чтобы поменять все запятые на пробелы, и только потом запускайте мастер «Текст по столбцам».

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