Работа с таблицей
Убрать пробелы в Excel из выгрузок банка, CRM и интернет-магазина
Убрать пробелы в Excel — это очистить ячейки от лишних и невидимых пробелов для тех, кто сводит выгрузки и не может найти клиента или сложить числа. По справке Microsoft функция СЖПРОБЕЛЫ удаляет все пробелы, кроме одиночных между словами, но не трогает неразрывный пробел с кодом 160[1]. Промежутки между цифрами снимает замена, а текст в число превращает ЗНАЧЕН. Ниже — формулы, замена, неразрывный пробел и проверка.
Клиент «ООО Альфа » с пробелом в конце для Excel не равен «ООО Альфа», поэтому поиск по названию промахивается, а суммы по клиенту расходятся. По справке Microsoft лишние пробелы и непечатаемые знаки убирают функциями СЖПРОБЕЛЫ, ПЕЧСИМВ и ПОДСТАВИТЬ[2]. Чаще всего пробелы приходят из выгрузок банка, CRM и веб-страниц.
Чтобы убрать пробелы в Excel, откройте на вкладке «Главная» меню «Найти и выделить», выделите столбец и нажмите Ctrl+H с кнопкой «Заменить все» — либо введите СЖПРОБЕЛЫ в соседний столбец. Затем проверьте длину текста функцией ДЛСТР. Если пробел остался, исправьте формулу под неразрывный пробел и примените её к своей таблице.
Ключевые факты: убрать пробелы в Excel
- СЖПРОБЕЛЫ удаляет из текста все пробелы, кроме одиночных пробелов между словами[1].
- Неразрывный пробел имеет код 160, а СЖПРОБЕЛЫ удаляет только обычный пробел с кодом 32[1].
- Справка Microsoft называет СЖПРОБЕЛЫ, ПЕЧСИМВ и ПОДСТАВИТЬ основными функциями для пробелов и непечатаемых знаков[2].
- В режиме замены поле «Посмотрите в» предлагает только формулы — значения и примечания просматривает лишь поиск[3].
- Замена Ctrl+H отличается от СЖПРОБЕЛЫ тем, что «Заменить все» убирает каждый пробел, включая одиночные между словами[3].
Как убрать пробелы в Excel функцией СЖПРОБЕЛЫ
СЖПРОБЕЛЫ убирает пробелы по краям текста и оставляет одиночные пробелы между словами. Синтаксис по справке Microsoft — =СЖПРОБЕЛЫ(текст), где текст — строка в кавычках или ссылка на ячейку[1]. Так можно убрать пробелы в Excel в любом текстовом столбце: функция пишет результат в новую ячейку, и исходник остаётся нетронутым до замены.
| A | B | C | |
|---|---|---|---|
| 1 | Клиент из выгрузки | Очищено | Длина A и B |
| 2 | ООО Альфа с лишними пробелами | ООО Альфа | 13 и 9 |
- В ячейке A2 стоит текст « ООО Альфа »: два пробела в начале, два между словами и один в конце.
- В B2 введите
=СЖПРОБЕЛЫ(A2)и нажмите Enter. - Проверьте длину:
=ДЛСТР(A2)вернёт13, а=ДЛСТР(B2)—9[4]. - Протяните формулу по столбцу, скопируйте результат и вставьте его только значениями поверх исходных данных.
Вместе с ПЕЧСИМВ функция чистит и непечатаемые знаки: справка приводит формулу =СЖПРОБЕЛЫ(ПЕЧСИМВ(B5))[1]. Очистите названия клиентов в тренажёре: урок находит пробелы в названиях и проверяет, сходятся ли оплаты по менеджерам.
Разобравшись с текстом, переходим к числам — там пробелы бывают двух видов.
Чем пробел между цифрами отличается от неразрывного: замена и ПОДСТАВИТЬ
Пробел между цифрами снимает замена Ctrl+H, а неразрывный пробел — только ПОДСТАВИТЬ. Убрать пробелы в Excel между цифрами помогает окно замены: его открывают клавишами Ctrl+H или командой «Главная» → «Найти и выделить» → «Заменить»; на Mac поиск вызывает Command+F[3].
- Выделите столбец с суммами, где цифры разделены пробелами.
- Нажмите Ctrl+H.
- В поле «Найти» введите один пробел, поле «Заменить на» оставьте пустым.
- Нажмите «Заменить все» и проверьте, что цифры склеились.
| Какой пробел | Откуда берётся | Чем убрать |
|---|---|---|
| по краям и двойной между словами | ручной ввод, копирование | СЖПРОБЕЛЫ |
| обычный между цифрами | выгрузка, где число хранится текстом | Ctrl+H и «Заменить все» |
| неразрывный, код 160 | веб-страницы и часть выгрузок | ПОДСТАВИТЬ с СИМВОЛ(160) |
Если после замены промежуток между цифрами остался, в ячейке неразрывный пробел: СЖПРОБЕЛЫ удаляет только обычный пробел с кодом 32[1]. Справка Microsoft советует ПОДСТАВИТЬ — функция меняет символы Юникода с высокими кодами, включая 160, на обычные знаки[2]. На тексте «12 450» с неразрывным пробелом формула =ПОДСТАВИТЬ(A4;СИМВОЛ(160);"") уменьшает длину с 6 до 5[4].
Однако чистый текст «12450» — ещё не число: его нужно превратить в значение.
Как превратить очищенный текст в число и проверить результат
Пробелы убраны, но число остаётся текстом, пока его не преобразовать в значение. По справке Microsoft числа-текст выравниваются по левому краю и часто помечены зелёным индикатором в левом верхнем углу ячейки[5]. Выделите такие ячейки, нажмите кнопку ошибки и выберите «Преобразовать в число»[5].
| Признак | Что он значит | Что сделать |
|---|---|---|
| число прижато к левому краю | значение хранится текстом | «Преобразовать в число» или ЗНАЧЕН |
| зелёный треугольник в углу ячейки | Excel заметил число-текст | кнопка ошибки → «Преобразовать в число» |
| ДЛСТР больше видимой длины | в тексте спрятаны пробелы | СЖПРОБЕЛЫ или ПОДСТАВИТЬ |
Формула =ЗНАЧЕН(ПОДСТАВИТЬ(A4;СИМВОЛ(160);"")) за один шаг убирает символ с кодом 160 и возвращает число 12450[4]. Второй способ без формул — специальная вставка: введите 1 в пустую ячейку, скопируйте её, выделите числа-текст и выполните вставку с операцией умножения[5]. Перед сменой формата справка советует сначала удалить лишние знаки функциями СЖПРОБЕЛЫ и ПЕЧСИМВ[5].
Остаётся понять, в каких случаях эти приёмы не помогут.
Когда СЖПРОБЕЛЫ и замена не подойдут
СЖПРОБЕЛЫ не поможет, если пробел неразрывный или промежутки рисует формат ячейки. Каждое условие ниже проверяется до того, как трогать данные.
- Если символ неразрывный, с кодом 160, СЖПРОБЕЛЫ его не удалит[1] — нужна ПОДСТАВИТЬ с СИМВОЛ(160).
- Если промежутки между словами нужны, «Заменить все» склеит слова — для текста подходит СЖПРОБЕЛЫ.
- При непечатаемых знаках СЖПРОБЕЛЫ в одиночку не работает — нужна связка с ПЕЧСИМВ[1].
- Когда данные лежат в Google Таблицах, текст при вводе обрезается автоматически, а функция TRIM не удаляет неразрывные символы[6].
Справка Microsoft описывает СЖПРОБЕЛЫ для Excel 2016, 2019, 2021, 2024 и Microsoft 365, а для версий 2021, 2024 и Microsoft 365 — и на Mac[1]. Перед массовой заменой сделайте резервную копию исходных данных в отдельной книге[2].
Когда лишние символы — лишь часть беспорядка в выгрузке, пригодится пошаговая очистка выгрузок из банка и CRM. Остальные приёмы — в темах тренажёра о работе с таблицами Excel.
Частые вопросы
Как убрать пробелы между цифрами в ячейке?
Промежутки между цифрами убирает замена: выделите столбец, нажмите Ctrl+H, в поле «Найти» введите пробел, поле «Заменить на» оставьте пустым и нажмите «Заменить все»[3]. Если промежуток не исчез, символ неразрывный — нужна ПОДСТАВИТЬ с СИМВОЛ(160).
Почему СЖПРОБЕЛЫ не убирает пробел?
СЖПРОБЕЛЫ не убирает неразрывный символ с кодом 160: функция удаляет только обычный пробел с кодом 32[1]. Такой символ снимает формула =ПОДСТАВИТЬ(A2;СИМВОЛ(160);"").
Как обработать весь столбец сразу?
Чтобы убрать пробелы в Excel во всём столбце, введите СЖПРОБЕЛЫ в первую ячейку соседнего столбца и протяните формулу вниз[1]. Затем вставьте результат только значениями поверх исходного столбца.
Можно ли убрать пробелы без формул?
Да, в экселе окно замены работает без формул: Ctrl+H, пробел в поле «Найти» и «Заменить все»[3]. Но так пропадут и промежутки между словами, поэтому для текста надёжнее формула.
Источники
- [1] Microsoft, справка «Функция СЖПРОБЕЛЫ», 2026
- [2] Microsoft, справка «Первые 10 способов очистки данных», 2026
- [3] Microsoft, справка «Поиск или замена текста и чисел на листе», 2026
- [4] Редакция «Excel-тренажёра», проверка «СЖПРОБЕЛЫ, ПОДСТАВИТЬ и ЗНАЧЕН на тексте с обычным и неразрывным пробелом» в движке тренажёра, 2026
- [5] Microsoft, справка «Преобразование чисел из текстового формата в числовой», 2026
- [6] Google, справка «TRIM function» (английская версия), 2026