Как убрать пробелы в цифрах в Excel: когда число «не считается»

Колонка выглядит как числа, а сумма по ней — ноль или явно меньше ожидаемого. Диагноз почти всегда один: в числах сидят пробелы — «6 290», «1 087,35». Для Excel это текст, и в расчётах он не участвует.

Откуда пробелы в цифрах

  • Разделитель тысяч из веб-страниц и выгрузок: «6 290» приезжает с пробелом (часто неразрывным).
  • Выгрузки 1С и банков, где суммы отформатированы для печати, а не для расчётов.
  • Ручной ввод: кто-то выровнял числа пробелами «для красоты».

Почему СЖПРОБЕЛЫ не поможет

=СЖПРОБЕЛЫ(A2) убирает только краевые и двойные пробелы и возвращает текст. Пробел между тысячами — внутренний и одиночный, он останется. А главное — в «6 290» чаще всего сидит неразрывный пробел (код 160), который СЖПРОБЕЛЫ не трогает вовсе.

Способ 1. Найти и заменить

  1. Выделите числовую колонку (только её — иначе склеится текст в других).
  2. Ctrl+H → «Найти»: пробел → «Заменить на»: пусто → «Заменить все».
  3. Если не сработало — пробел неразрывный: в поле «Найти» зажмите Alt и наберите 0160 на цифровой клавиатуре, затем заменить на пусто.

После удаления Excel сам превратит значения в числа — сумма сразу сойдётся.

Способ 2. Формула

Если нужен результат рядом, а не на месте: =ЗНАЧЕН(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"");СИМВОЛ(160);"")) — вырезает оба вида пробелов и возвращает число. Работает, но это уже формульная гимнастика на каждом файле.

Способ 3. Чистка всего файла разом

Когда пробелы — не единственный мусор (рядом «руб.», лишние колонки, строки-разделы), удобнее прогнать файл через конвертер: на колонку вешаются действия «Заменить текст» и «Убрать пробелы» — они снимают оба вида пробелов и валютные суффиксы:

Числа с пробелами и «руб.» в исходном прайсе
Исходник: «6 290,00 руб.» — текст, а не числа
Действия очистки на колонке
Замена «руб.» + удаление пробелов на колонке цены

Результат — колонка настоящих чисел, с которой можно считать:

Числа после чистки в превью
После чистки — числа, готовые к расчётам и загрузке

Частые вопросы

А после удаления пробелов число стало датой

Значит, в значении была точка или запятая, похожая на дату: «01.03» → 1 марта. Сначала замените точку на запятую (для чисел) или импортируйте колонку как текст.

Пробелы в числах убрал, а сумма всё равно не бьётся

Проверьте десятичный разделитель: в русском Excel дробная часть отделяется запятой. «6290.50» с точкой — текст. Замена точки на запятую решает. Подробнее — в статье про очистку прайсов.

Нужно наоборот — добавить разделитель тысяч

Это формат, а не пробелы: выделите колонку → Ctrl+1 → «Числовой» → галочка «Разделитель групп разрядов». Значение остаётся числом, а вид — с пробелами-тысячами.

Можно ли чистить так целый прайс регулярно?

Да. Сохраните настройку шаблоном после регистрации: следующий прайс этого же поставщика чистится в три клика — загрузить, применить, скачать.