Удаление лишних пробелов в Excel: полное руководство

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

Лишние пробелы в ячейках Excel ломают формулы поиска (ВПР, ПОИСКПОЗ), мешают корректной сортировке и создают ошибки в сводных таблицах. Самый быстрый способ убрать их — использовать функцию =ОТСТЕЧЬПРОБЕЛЫ(ячейка) (англ. =TRIM()), которая удаляет пробелы в начале и конце строки, а также сокращает множественные пробелы между словами до одного. Если данные содержат невидимые символы из веб-источников, потребуется комбинация с функцией ПЕЧСИМВ (CLEAN) или замена символа код 160.

Краткий ответ: Вставьте рядом с загрязненными данными формулу =ОТСТЕЧЬПРОБЕЛЫ(A1), протяните её вниз, скопируйте результат и вставьте обратно как «Значения».

Виды проблемных пробелов

Прежде чем выбирать метод очистки, важно понять природу «мусора» в ячейках:

  1. Ведущие и завершающие пробелы. Появляются при копировании данных из других источников. Визуально незаметны, но делают текст «Алексей » не равным тексту «Алексей».
  2. Множественные пробелы между словами. Возникают из-за неаккуратного ввода (например, «Москва Россия»).
  3. Неразрывные пробелы (Non-breaking space). Специфический символ (код 160), часто попадающий при копировании с сайтов или из 1С. Обычная функция удаления пробелов их не видит.
  4. Непечатные символы. Символы переноса строки, табуляции и другие управляющие коды.

Базовый способ: функция ОТСТЕЧЬПРОБЕЛЫ (TRIM)

Это стандартный инструмент для 90% случаев. Он удаляет все пробелы из текста, кроме одинарных пробелов между словами.

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

  1. Создайте вспомогательный столбец рядом с данными.
  2. Введите формулу:
    • Для русской версии: =ОТСТЕЧЬПРОБЕЛЫ(A2)
    • Для английской версии: =TRIM(A2)
  3. Протяните формулу до конца списка.
  4. Выделите полученные чистые данные, нажмите Копировать (Ctrl+C).
  5. Кликните правой кнопкой мыши по исходному столбцу и выберите Параметры вставкиЗначения (иконка с цифрами «123»).
  6. Удалите вспомогательный столбец.

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

Глубокая очистка: удаление невидимых символов

Если функция ОТСТЕЧЬПРОБЕЛЫ не помогла и пробелы остались, скорее всего, в тексте есть непечатные символы или неразрывные пробелы.

Комбинация с ПЕЧСИМВ (CLEAN)

Функция ПЕЧСИМВ удаляет первые 32 непечатных знака таблицы ASCII (код 0–31). Формула для комплексной очистки: =ОТСТЕЧЬПРОБЕЛЫ(ПЕЧСИМВ(A2)) (Англ.: =TRIM(CLEAN(A2)))

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

Данные из интернета часто содержат символ пробела с кодом 160, который визуально выглядит как обычный пробел, но технически является другим знаком. Функция ОТСТЕЧЬПРОБЕЛЫ его игнорирует.

Решение: Сначала замените неразрывный пробел на обычный, затем примените обрезку. Формула: =ОТСТЕЧЬПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(160);" ")) (Англ.: =TRIM(SUBSTITUTE(A2,CHAR(160)," ")))

Примечание: В зависимости от региональных настроек разделителем аргументов в формуле может быть точка с запятой (;) или запятая (,).

Массовая замена через «Найти и заменить»

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

  1. Выделите диапазон ячеек.
  2. Нажмите Ctrl+H.
  3. В поле Найти введите два пробела (нажмите пробел дважды).
  4. В поле Заменить на введите один пробел.
  5. Нажмите Заменить все.
  6. Повторяйте нажатие кнопки, пока система не сообщит, что заменено 0 элементов.

Этот метод не удаляет пробелы в начале и конце строки. Используйте его только для схлопывания множественных промежутков между словами после применения функции ОТСТЕЧЬПРОБЕЛЫ.

Автоматизация через Power Query (для больших таблиц)

Для регулярной обработки тысяч строк или настройки автоматического импорта лучше использовать надстройку Power Query (доступна в Excel 2016 и новее).

  1. Выделите таблицу и перейдите на вкладку ДанныеИз таблицы/диапазона.
  2. В редакторе Power Query выделите нужный столбец.
  3. На вкладке Преобразование выберите ФорматОбрезка (Trim). Это аналог функции ОТСТЕЧЬПРОБЕЛЫ.
  4. Для удаления непечатных символов выберите Очистка (Clean).
  5. Нажмите Закрыть и загрузить, чтобы выгрузить очищенную таблицу на новый лист.

Преимущество метода: при обновлении исходных данных очистка применится автоматически без повторения действий.

Частые ошибки

  • Потеря числового формата. После использования текстовых функций результат становится текстом. Если в ячейках были числа, преобразуйте их обратно: выделите столбец → вкладка ДанныеТекст по столбцамГотово. Либо используйте формулу =ЗНАЧЕН(ОТСТЕЧЬПРОБЕЛЫ(A2)).
  • Игнорирование неразрывных пробелов. Пользователи применяют обычный TRIM, не видят результата и думают, что функция сломана. Всегда проверяйте код символа, если обычная обрезка не работает.
  • Редактирование исходника формулой. Ввод формулы прямо в ячейку с данными стирает исходное значение. Всегда используйте соседний столбец.

FAQ

Можно ли убрать все пробелы в числе полностью? Да, если нужно превратить «1 000 000» в «1000000». Используйте формулу =ПОДСТАВИТЬ(A2;" ";"") (англ. SUBSTITUTE). Но будьте осторожны: это может нарушить форматирование дат или текстовых меток.

Почему ВПР (VLOOKUP) не находит значение, хотя визуально текст одинаковый? Чаще всего причина в скрытом пробеле в конце одной из ячеек или наличии неразрывного пробела. Прогоните оба столбца через функцию ОТСТЕЧЬПРОБЕЛЫ.

Как удалить пробелы сразу во всем файле? Выделите все ячейки (Ctrl+A), скопируйте их, вставьте в новый лист, примените очистку формулами или Power Query, а затем замените исходные данные. Массовое применение «Найти и заменить» на всем листе может занять много времени при большом объеме данных.