Очистка и структурирование текста в Excel

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

Чтобы убрать лишние пробелы в ячейке, используйте формулу =ТРИМ(A1), а для разделения текста на отдельные слова или части — функцию =РАЗДЕЛ(A1;" ") (в новых версиях) или инструмент «Текст по столбцам». Эти действия занимают несколько секунд и позволяют привести неструктурированные данные к читаемому виду, исправив ошибки импорта из других систем.

Удаление лишних пробелов: от базовой очистки до спецсимволов

Лишние пробелы часто возникают при копировании данных с сайтов или из 1С. Они мешают корректной работе функций ВПР (VLOOKUP), сводных таблиц и сортировки.

Базовая очистка функцией ТРИМ

Функция ТРИМ (TRIM) удаляет все пробелы в начале и конце строки, а также сокращает множественные пробелы между словами до одного.

  1. В свободной ячейке введите: =ТРИМ(A1)
  2. Протяните формулу вниз для всего столбца.
  3. Скопируйте результат и вставьте его обратно как Значения (ПКМ → Специальная вставка → Значения), чтобы избавиться от формул.

Борьба с неразрывными пробелами

Иногда ТРИМ не срабатывает. Это значит, что в тексте используются «неразрывные пробелы» (код символа 160), которые часто приходят из веб-страниц. Обычный пробел имеет код 32.

Для полной очистки используйте комбинированную формулу:

=ТРИМ(ПОДСТАВИТЬ(A1;СИМВОЛ(160);" "))

Эта конструкция сначала заменяет невидимые спецсимволы на обычные пробелы, а затем функция ТРИМ убирает лишнее.

Если нужно удалить вообще все пробелы в тексте (например, для номеров телефонов или карт), используйте: =ПОДСТАВИТЬ(A1;" ";"").

Разделение текста на столбцы

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

Способ 1: Функция РАЗДЕЛ (Excel 365, 2021 и новее)

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

Формула для разделения по пробелу:

=РАЗДЕЛ(A1;" ")
  • Если нужно разделить по другому знаку (запятая, тире), замените " " на нужный символ, например ",".
  • Результат появляется автоматически вправо. Если места мало, формула выдаст ошибку #ПРОБЕЛ! — освободите соседние ячейки.

Способ 2: Мастер «Текст по столбцам» (Все версии Excel)

Классический инструмент, не требующий формул. Идеален для разовой обработки больших массивов.

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

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

Способ 3: Мгновенное заполнение (Flash Fill)

Работает по принципу распознавания паттернов без формул. Доступно в Excel 2013 и новее.

  1. В ячейке B1 (напротив исходного текста) вручную напишите первое слово (например, фамилию).
  2. Начните вводить второе слово в B2 или просто нажмите комбинацию клавиш Ctrl + E.
  3. Excel проанализирует пример и заполнит весь столбец аналогичным образом.

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

Продвинутая обработка: Power Query для больших данных

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

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

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

Преимущества метода:

  • Процесс записывается как шаг. При добавлении новых данных достаточно нажать кнопку «Обновить», и очистка применится автоматически.
  • Не перегружает память компьютера формулами массива.

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

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

FAQ

Можно ли разделить текст по строкам внутри одной ячейки? Да. Используйте формулу =ПОДСТАВИТЬ(A1;" ";СИМВОЛ(10)), где СИМВОЛ(10) — это код переноса строки. Затем включите в ячейке формат «Переносить по словам» (вкладка Главная → Выравнивание).

Как удалить все пробелы в номере телефона? Используйте формулу =ПОДСТАВИТЬ(A1;" ";""). Она заменит все пробелы на пустоту, оставив только цифры и знаки.

Что делать, если после разделения появились пустые столбцы? Это происходит, если в исходном тексте было несколько пробелов подряд, а вы использовали мастер «Текст по столбцам» без настройки игнорирования пустых ячеек. Удалите лишние столбцы вручную или предварительно очистите текст функцией ТРИМ.