Гид по технологиям

Как удалить пробелы в Excel

5 min read Excel Обновлено 28 Dec 2025
Удалить пробелы в Excel
Удалить пробелы в Excel

Быстрые ссылки

  • Способы удаления пробелов в Excel

  • Удаление ведущих, конечных и лишних пробелов в Excel

  • Как удалить все пробелы в Excel

Логотип Microsoft Excel на зелёном фоне

Копирование текста в Microsoft Excel часто оставляет нежелательные пробелы. Удалять их вручную утомительно. В статье показаны практичные способы убрать ведущие, конечные и лишние пробелы, а также удалить все пробелы целиком.

Способы удаления пробелов в Excel

Коротко о вариантах:

  • TRIM — удаляет ведущие, конечные и лишние пробелы между словами, оставляя по одному пробелу между словами.
  • Найти и заменить — позволяет удалить все пробелы, в том числе пробелы между словами, массово.
  • SUBSTITUTE, CHAR и комбинированные формулы — убирают неразрывные пробелы и управляющие символы (табуляция, перенос строки).
  • Power Query — удобен для пакетной подготовки данных и удаления нестандартных пробелов перед импортом.
  • VBA — для автоматизации на больших наборах данных.

Важно: TRIM в Excel удаляет стандартный пробел (код 32), но не всегда справляется с неразрывными пробелами (код 160) или табами. Для таких символов нужны дополнительные приёмы.

Удаление ведущих, конечных и лишних пробелов в Excel

Откройте вашу таблицу в Microsoft Excel. Рассмотрим пример с текстом, где есть лишние пробелы.

Таблица Excel с лишними пробелами на ячейках

  1. Выберите ячейку рядом с первой записью. В ней появится исправленный текст.

Выбранная ячейка рядом с первой записью

  1. Введите формулу TRIM и нажмите Enter. Замените B2 на адрес вашей первой ячейки:
=TRIM(B2)

Ввод функции TRIM в ячейку

  1. Протащите маркер заполнения (уголок ячейки) вниз, чтобы применить формулу ко всем записям.

Протягивание ячейки с функцией TRIM вниз

  1. В результате вы получите строки без лишних пробелов между словами и без ведущих/конечных пробелов.

Результат: лишние пробелы удалены из ячеек

Совет: если нужно окончательно заменить исходные данные — скопируйте столбец с формулами и вставьте значения поверх исходных ячеек (Правка → Специальная вставка → Только значения).

Как удалить все пробелы в Excel

Чтобы удалить абсолютно все пробелы (включая пробелы между словами), используйте функцию «Найти и заменить».

  1. Выделите диапазон, лист или всю книгу, где нужно убрать пробелы.

Выделение ячеек с лишними пробелами

  1. На вкладке Home (Главная) выберите пункт Найти и выделить → Заменить.

Вкладка Главная в Excel

  1. В поле «Найти» введите обычный пробел. В поле «Заменить на» оставьте пустым. Нажмите «Заменить все».

Окно Найти и заменить с вводом пробела в поле Найти

Excel удалит все пробелы в выделенном диапазоне. Если вы ошиблись, отмените действие сочетанием Ctrl+Z на Windows или Command+Z на Mac.

Результат: все пробелы удалены с листа Excel

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

Когда TRIM не срабатывает и что делать

TRIM не убирает неразрывные пробелы (NBSP, код 160), табы (CHAR(9)) и некоторые управляющие символы. Признаки: видимые лишние пустоты остаются после TRIM или пробелы не удаляются при «Найти и заменить». Решения:

  • Удаление неразрывного пробела с помощью SUBSTITUTE:
=SUBSTITUTE(B2,CHAR(160),"")
  • Комбинация для очистки табов, переносов строк и неразрывных пробелов, затем TRIM для удаления лишних пробелов между словами:
=TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2,CHAR(160)," "),CHAR(9)," "),CHAR(10)," "))

Эта формула сначала заменяет NBSP, таб и перевод строки на обычный пробел, затем TRIM убирает ведущие, конечные и повторяющиеся внутренние пробелы.

Альтернативные подходы

  1. Power Query (полезно для больших таблиц):

    • На вкладке Данные выберите «Из таблицы/диапазона».
    • В Power Query примените трансформацию Trim (Удалить пробелы) для столбца. Также доступна функция Replace Values для удаления всех пробелов или нестандартных символов.
  2. Flash Fill (Мгновенное заполнение): введя ожидаемую чистую версию в соседней колонке для пары строк, нажмите Ctrl+E — Excel попытается заполнить остальные строки по образцу.

  3. VBA-скрипт для массовой очистки (простая макрокоманда):

Sub RemoveAllSpaces()
  Dim rng As Range
  For Each rng In Selection
    If Not IsEmpty(rng) Then rng.Value = Replace(rng.Value, " ", "")
  Next rng
End Sub
  1. Формула с регулярными выражениями (только в Office 365 с LAMBDA/LET/REGEXREPLACE): можно использовать REGEXREPLACE для удаления любых пробельных символов: REGEXREPLACE(B2, “\s+”, “ “) — заменит любые последовательности пробелов одним пробелом.

Шпаргалка по формулам и сочетаниям клавиш

  • Удалить ведущие/конечные/лишние пробелы: =TRIM(A1)
  • Удалить все пробелы: =SUBSTITUTE(A1,” “,””) или Найти и заменить
  • Удалить NBSP: =SUBSTITUTE(A1,CHAR(160),””)
  • Удалить табы и переносы: =SUBSTITUTE(A1,CHAR(9),””) и =SUBSTITUTE(A1,CHAR(10),””)
  • Отмена действия: Ctrl+Z (Windows) / Command+Z (Mac)
  • Flash Fill: Ctrl+E

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

  • Для аналитика: всегда запускайте TRIM как часть предобработки данных. Проверяйте наличие CHAR(160).
  • Для сотрудника ввода данных: используйте валидацию и шаблоны ввода, чтобы уменьшить вероятность лишних пробелов.
  • Для разработчика/автоматизатора: включите Power Query или макрос в процесс импорта данных.

Критерии приёмки

  1. В строках нет ведущих и конечных пробелов.
  2. Между словами оставлен ровно один пробел (если это требуется).
  3. Неразрывные пробелы и табы удалены или заменены на обычные пробелы.
  4. Для полей-идентификаторов пробелы полностью удалены.

Примеры ошибок и когда методы не подходят

  • Если данные содержат осмысленные двойные пробелы (например, для выравнивания в тексте), автоматическое удаление может испортить формат.
  • «Найти и заменить» удалит все пробелы, что нежелательно для обычного текста с разделением слов.
  • TRIM не справится с NBSP и табами — нужно комбинировать SUBSTITUTE.

Быстрый порядок действий перед очисткой (мини-методология)

  1. Сделайте резервную копию листа.
  2. Проанализируйте примеры проблемных ячеек (NBSP, табы, переносы строк).
  3. Примените TRIM и проверку на CHAR(160).
  4. Для массовой очистки решите: оставить один пробел между словами или удалить все пробелы.
  5. Замените исходные значения результатами (вставка только значений).
  6. Проведите проверку (фильтры на длину строки, поиск CHAR(160)).

Краткое резюме

Используйте TRIM для стандартной очистки пробелов. Для удаления всех пробелов — «Найти и заменить» или SUBSTITUTE. Если встречаются неразрывные пробелы, табы или переносы строк, сначала заменяйте их функцией SUBSTITUTE (с CHAR), затем применяйте TRIM. Для больших объёмов данных предпочтительнее Power Query или макросы.

Важно: всегда проверяйте результат и сохраняйте резервную копию до массовых замен.

Нужны инструкции по Power Query или готовый макрос под вашу таблицу? Я помогу настроить шаги или адаптировать код.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Синхронизация аудио и видео в After Effects
Видео монтаж

Синхронизация аудио и видео в After Effects

Добавить субтитры в видео Google Drive
Инструкции

Добавить субтитры в видео Google Drive

Как создать нижний третий в After Effects
Видео монтаж

Как создать нижний третий в After Effects

Ссылка Google Drive на видео с меткой времени
Инструкции

Ссылка Google Drive на видео с меткой времени

Как добавить субтитры на YouTube — полное руководство
Видео

Как добавить субтитры на YouTube — полное руководство

Как сжать видео для отправки по почте
Видео

Как сжать видео для отправки по почте