Мастер-класс по разделению ячеек в Excel

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

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

Инструмент «Текст по столбцам»: база для любых задач

Этот встроенный мастер идеально подходит для регулярных данных, где есть четкий разделитель (например, «Фамилия, Имя» или «Город;Улица»). Он не требует знания формул и работает во всех версиях Excel (2010–2026, включая Mac и Web).

Пошаговый алгоритм

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

Если после разбиения числа превратились в даты или текст с нулями потерялся (например, «007» стал «7»), отмените действие (Ctrl+Z). При повторном запуске мастера на шаге 3 нажмите кнопку «Подробнее» или выберите формат данных столбца «Текстовый» перед нажатием «Готово».

Работа с фиксированной шириной

Режим «Фиксированная ширина» незаменим, когда данные поступают из систем, где поля выравниваются пробелами до определенной позиции, а не разделяются знаками препинания.

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

Этот метод гарантирует точность при импорте «плоских» текстовых файлов (.txt), где структура строго регламентирована количеством символов.

Гибкое разбиение с помощью формул

Инструмент «Текст по столбцам» статичен: если исходные данные изменятся, результат не обновится. Формулы позволяют создать динамическую связь. Это полезно, когда структура данных «плавает» (разное количество пробелов, опечатки).

Основные функции для извлечения текста

  • ЛЕВСИМВ(текст; число_знаков) — берет символы слева.
  • ПРАВСИМВ(текст; число_знаков) — берет символы справа.
  • ПСТР(текст; нач_позиция; число_знаков) — вырезает кусок из середины.
  • НАЙТИ(искомый_текст; где_искать) — определяет позицию знака (например, где стоит пробел).
  • СЖПРОБЕЛЫ(текст) — удаляет лишние пробелы в начале, конце и двойные пробелы внутри. Всегда применяйте её к «грязным» данным перед обработкой.

Пример: Разбор ФИО на три колонки

Допустим, в ячейке A1 записано: Иванов Иван Петрович.

Часть имениФормулаЛогика работы
Фамилия=ЛЕВСИМВ(A1; НАЙТИ(" "; A1) - 1)Берет всё, что слева от первого пробела.
Имя=ПСТР(A1; НАЙТИ(" "; A1) + 1; НАЙТИ(" "; A1; НАЙТИ(" "; A1) + 1) - НАЙТИ(" "; A1) - 1)Находит второй пробел и вырезает текст между первым и вторым.
Отчество=ПРАВСИМВ(A1; ДЛСТР(A1) - НАЙТИ("^"; ПОДСТАВИТЬ(A1; " "; "^"; 2)))Находит позицию второго пробела (заменив его на уникальный символ "^") и берет всё, что правее.

В новых версиях Excel (2021 и 365) появились функции ТЕКСТРАЗД (TEXTSPLIT) и ТЕКСТОПОСЛЕ (TEXTAFTER). Они делают разбор ФИО в одну строку: =ТЕКСТРАЗД(A1; " ") автоматически разольет имя, фамилию и отчество по трем ячейкам.

Автоматизация через Power Query

Для обработки тысяч строк или регулярного импорта однотипных файлов лучше использовать Power Query («Получить и преобразовать данные»). Этот инструмент создает сценарий обработки, который можно обновлять одним кликом.

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

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

Частые ошибки и решения

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

FAQ

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

Как объединить разделенные данные обратно? Используйте функцию СЦЕПИТЬ (или знак амперсанд &). Пример: =A1 & " " & B1. В новых версиях удобна функция СЦЕП (TEXTJOIN), которая позволяет задать разделитель сразу для всего диапазона: =СЦЕП(" "; A1:C1).

Работает ли это в Excel Online? Да, функция «Текст по столбцам» доступна в веб-версии. Она находится на вкладке Данные. Функции типа ТЕКСТРАЗД также поддерживаются в актуальных версиях онлайн-сервиса.