Разбивка текста на слова в Excel: от формул до Power Query

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

Чтобы разделить текст на отдельные слова и разнести их по разным столбцам в Excel, используйте функцию ТЕКСТ.РАЗД (в новых версиях), инструмент «Мгновенное заполнение» (Ctrl+E) или надстройку Power Query для больших массивов данных. Выбор метода зависит от вашей версии программы и объема работы: формулы идеальны для динамических таблиц, а Power Query — для регулярной обработки тысяч строк.

Быстрый старт: Если у вас современный Excel (365/2021), введите =ТЕКСТ.РАЗД(A2; " ") в соседнюю ячейку. Для старых версий используйте вкладку «Данные» → «Текст по столбцам» или комбинацию клавиш Ctrl+E.

Подготовка данных и выбор стратегии

Прежде чем приступать к разделению, оцените структуру исходного текста. От этого зависит чистота результата:

  • Лишние пробелы: Двойные или тройные пробелы между словами могут создать пустые ячейки.
  • Знаки препинания: Запятые, точки и скобки, прилипшие к словам, останутся частью слова, если их не удалить заранее.
  • Нерегулярность: Если в одном столбце есть имена, а в другом — целые предложения, автоматические методы могут сработать некорректно.

Для разовой задачи подойдет ручной метод или «Мгновенное заполнение». Если данные обновляются постоянно, лучше настроить формулу или запрос в Power Query.

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

Самый современный и надежный способ для пользователей подписки Microsoft 365 или версий 2021/2024. Функция автоматически создает массив данных, заполняя соседние ячейки.

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

  1. Предположим, текст находится в ячейке A2.
  2. В ячейке B2 введите формулу: =ТЕКСТ.РАЗД(A2; " ") (В английской версии: =TEXTSPLIT(A2, " ")).
  3. Нажмите Enter. Excel автоматически «разольет» слова по соседним столбцам вправо.
  4. Протяните формулу вниз для остальных строк.

Удаление знаков препинания: Если нужно убрать точки и запятые перед разделением, вложите функцию ПОДСТАВИТЬ: =ТЕКСТ.РАЗД(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2; ","; ""); "."; ""); " ")

Если функция возвращает ошибку #ИМЯ?, значит, ваша версия Excel не поддерживает её. Переходите к следующим методам.

Способ 2: Мастер текстов и Мгновенное заполнение (Универсальный)

Эти методы работают во всех версиях Excel, включая старые (2010, 2013, 2016).

Вариант А: Текст по столбцам

Классический инструмент для статичного разделения.

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

Вариант Б: Мгновенное заполнение (Flash Fill)

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

  1. В столбце B (напротив первой ячейки с текстом) вручную напишите первое слово из ячейки A2.
  2. В столбце C напишите второе слово.
  3. Нажмите Ctrl+E (или выберите «Данные» → «Мгновенное заполнение»).
  4. Excel проанализирует паттерн и заполнит остальные строки аналогично вашему примеру.

Минус Мгновенного заполнения: Результат не динамический. Если вы измените исходный текст в столбце A, данные в столбцах B и C не обновятся автоматически.

Способ 3: Power Query для больших объемов данных

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

Пошаговая настройка:

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

Теперь у вас есть новая таблица. При добавлении новых данных в исходный диапазон достаточно нажать правой кнопкой мыши на результат и выбрать «Обновить».

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

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

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

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

FAQ

Можно ли разделить текст так, чтобы каждое слово было в отдельной строке (вертикально)? Да. В функции ТЕКСТ.РАЗД добавьте третий аргумент: =ТЕКСТ.РАЗД(A2; " "; ; 2). Цифра 2 означает разбиение по строкам. В Power Query при разделении выберите опцию «Разделить на строки».

Как разделить текст по запятой, а не по пробелу? В любом методе просто укажите запятую как разделитель. В формуле: =ТЕКСТ.РАЗД(A2; ","). В мастере текстов выберите «Запятая» вместо «Пробел».

Что делать, если нужно оставить только первое слово? Используйте формулу: =ЛЕВСИМВ(A2; НАЙТИ(" "; A2 & " ") - 1). Она найдет первый пробел и обрежет текст до него.