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

Почему в Excel появляются пробелы между числами и как это исправить

Вы открыли таблицу в Microsoft Excel или Google Sheets, а вместо аккуратных числовых данных видите раздражающие пробелы между цифрами? Например, 1 000 500 вместо 1000500 или 20 24 вместо 2026. Эта проблема встречается чаще, чем кажется — особенно при импорте данных из внешних источников, копировании с веб-страниц или работе с финансовыми отчётами, где разделители тысяч автоматически добавляются системой.

Причины появления пробелов между числами в Excel разнообразны: от автоформатирования (когда программа сама добавляет разделители для удобства чтения) до ошибок при экспорте/импорте данных из других форматов (CSV, TXT, базы данных). Иногда пробелы возникают из-за ручного ввода с клавиатуры, когда пользователь случайно нажимает пробел между цифрами. Важно понимать, что такие пробелы мешают не только визуальному восприятию, но и корректной обработке данных: формулы могут выдавать ошибки, сортировка работать неправильно, а сводные таблицы строиться с искажениями.

В этой статье мы разберём 7 проверенных способов убрать пробелы между числами в Excel, включая ручные методы, автоматические инструменты и формулы. Особое внимание уделим нюансам для разных версий программы (2010, 2013, 2016, 2019, 365) и альтернативным решениям для Google Таблиц. Также вы узнаете, как предотвратить появление пробелов в будущем и избежать типичных ошибок при очистке данных.

Способ 1: Замена пробелов вручную (для небольших таблиц)

Если пробелы между числами появились в небольшом диапазоне ячеек (до 50–100 строк), самый простой способ — ручная замена. Этот метод не требует знания формул и подходит для пользователей любого уровня. Вот как это сделать:

  1. Выделите диапазон ячеек с пробелами (например, A1:A50).
  2. Нажмите сочетание клавиш Ctrl + H (или перейдите в Главная → Найти и выделить → Заменить).
  3. В поле Найти введите пробел (нажмите один раз на клавишу Space).
  4. Поле Заменить на оставьте пустым.
  5. Нажмите Заменить все.

Excel покажет количество выполненных замен. Например, сообщение "Произведено 12 замен" означает, что в выделенном диапазоне было удалено 12 пробелов.

⚠️ Внимание: Если в ячейках помимо пробелов между числами есть полезные пробелы (например, в тексте типа "Артикул 100 500"), этот метод удалит их все. В таком случае лучше использовать формулы (см. Способ 3).

Способ 2: Использование функции "Текст по столбцам"

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

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

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

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

Исходные данные Результат после "Текст по столбцам"
1 000 500 1000500
20 24 2026
350 (с пробелами по краям) 350
📊 Как часто вы сталкиваетесь с пробелами между числами в Excel?
Постоянно
Иногда
Рядко
Никогда

Способ 3: Формулы для удаления пробелов (для опытных пользователей)

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

Самые эффективные формулы:

  • 🔹 =ПОДСТАВИТЬ(A1;" "; "") — заменяет все пробелы на пустую строку. Подходит для Excel на русском.
  • 🔹 =SUBSTITUTE(A1," ","") — английская версия той же формулы.
  • 🔹 =СЖПРОБЕЛЫ(A1) — удаляет только лишние пробелы (например, если между числами несколько пробелов подряд).
  • 🔹 =ЗНАЧЕН(ПОДСТАВИТЬ(A1;" "; "")) — удаляет пробелы и преобразует результат в число (полезно для дальнейших вычислений).

Пример использования:

  1. В ячейке B1 введите формулу =ПОДСТАВИТЬ(A1;" "; "").
  2. Протяните формулу вниз за маркер автозаполнения (маленький квадратик в правом нижнем углу ячейки).
  3. Скопируйте результаты (Ctrl + C) и вставьте как Значения (Правая кнопка → Специальная вставка → Значения) поверх формул.
⚠️ Внимание: Формула СЖПРОБЕЛЫ не удалит пробелы между числами, если они являются единственными разделителями (например, 1 000 останется без изменений). Для таких случаев используйте ПОДСТАВИТЬ.
Почему формула возвращает ошибку #ЗНАЧ!?

Это происходит, если в ячейке изначально был текст с пробелами, а не число. Чтобы исправить, оберните формулу в ЗНАЧЕН или проверьте исходные данные на наличие посторонних символов.

Способ 4: Макрос для массового удаления пробелов

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

Инструкция:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. В меню выберите Insert → Module.
  3. Вставьте следующий код:
    Sub RemoveSpacesBetweenNumbers()
    

    Dim rng As Range

    Dim cell As Range

    Set rng = Selection

    For Each cell In rng

    If IsNumeric(Replace(cell.Value, " ", "")) Then

    cell.Value = Replace(cell.Value, " ", "")

    End If

    Next cell

    End Sub

  4. Закройте редактор и выделите диапазон ячеек с пробелами.
  5. Нажмите Alt + F8, выберите макрос RemoveSpacesBetweenNumbers и нажмите Выполнить.

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

☑️ Подготовка к запуску макроса

Выполнено: 0 / 4

Способ 5: Power Query для сложных случаев

Если пробелы между числами — часть большой проблемы с данными (например, импорт из , SQL или JSON), используйте Power Query. Этот инструмент доступен в Excel 2016 и новее, а также в Excel 365.

Пошаговая инструкция:

  1. Выделите диапазон с данными и нажмите Данные → Из таблицы/диапазона (или Get & Transform → From Table/Range в английской версии).
  2. В открывшемся окне Power Query выделите столбец с пробелами.
  3. Перейдите на вкладку Преобразование (Transform) и выберите Заменить значения (Replace Values).
  4. В поле Значение для поиска введите пробел, в поле Заменить на оставьте пусто. Нажмите ОК.
  5. Нажмите Закрыть и загрузить (Close & Load), чтобы применить изменения.

Power Query сохраняет все шаги преобразования, поэтому при следующем импорте данных вам не придётся повторять действия — достаточно обновить запрос.

Способ 6: Google Таблицы — нюансы удаления пробелов

В Google Sheets пробелы между числами удаляются аналогично Excel, но есть несколько особенностей:

  • 🔹 Формула замены пробелов: =SUBSTITUTE(A1; " "; "") (в русскоязычной версии используйте точку с запятой).
  • 🔹 Горячие клавиши для замены: Ctrl + H (как в Excel), но окно поиска выглядит иначе.
  • 🔹 Функция =CLEAN(A1) удаляет непечатаемые символы, но не пробелы.
  • 🔹 Для преобразования текста в число после удаления пробелов используйте =VALUE(SUBSTITUTE(A1; " "; "")).

Важное отличие от Excel: в Google Sheets нет инструмента Текст по столбцам, но его можно заменить формулой или скриптом на Google Apps Script.

Как предотвратить появление пробелов в будущем

Лучше избежать проблемы, чем решать её. Вот 5 правил, которые помогут предотвратить появление пробелов между числами в Excel:

  • 📌 Отключите автоформатирование: Перейдите в Файл → Параметры → Дополнительно и снимите галочку Автоматически добавлять разделитель тысяч.
  • 📌 Импортируйте данные корректно: При импорте из CSV или TXT выбирайте формат столбца Текстовый, а не Общий.
  • 📌 Используйте шаблоны: Создайте шаблон таблицы с предварительно настроенным форматом ячеек (Числовой без разделителей).
  • 📌 Проверяйте источники: Если данные копируются с веб-страниц, сначала вставляйте их в Блокнот, чтобы удалить скрытое форматирование.
  • 📌 Настройте стили: Создайте пользовательский стиль ячеек без разделителей тысяч (Главная → Стили → Создать стиль).

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

FAQ: Частые вопросы об удалении пробелов в Excel

Можно ли удалить пробелы между числами, не затрагивая пробелы в тексте?

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

Почему после удаления пробелов числа отображаются с экспонентой (например, 1E+06)?

Это происходит, если число слишком большое для текущего формата ячейки. Измените формат на Числовой или расширьте столбец. Также проверьте, не осталось ли в ячейке скрытых символов (используйте =ЧИСТ(A1)).

Как удалить пробелы между числами в защищённом листе?

Снимите защиту с листа (Рецензирование → Снять защиту листа), выполните замену пробелов, затем верните защиту. Если у вас нет пароля, создайте копию листа (Правая кнопка по ярлычку → Переместить/скопировать) и работайте с копией.

Можно ли автоматизировать удаление пробелов при открытии файла?

Да, с помощью макроса в событии Workbook_Open. Добавьте этот код в модуль ThisWorkbook:

Private Sub Workbook_Open()

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

ws.Cells.Replace What:=" ", Replacement:="", LookAt:=xlPart

Next ws

End Sub

Внимание: Этот макрос удалит ВСЕ пробелы во всех листах книги, включая полезные!

Почему после удаления пробелов формулы перестали работать?

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

  • Формулы =ЗНАЧЕН(A1).
  • Умножения на 1: введите в пустой ячейке 1, скопируйте её, выделите диапазон с данными и выполните Специальная вставка → Умножить.