Функция СЖПРОБЕЛЫ (на английском TRIM) удаляет лишние пробелы: в начале и в конце ячейки, а двойные и тройные пробелы между словами превращает в один: =СЖПРОБЕЛЫ(A2). Неразрывные пробелы из выгрузок (символ 160) она не видит — их сначала заменяют обычными: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(160);" ")). Переносы строк внутри ячейки тоже остаются — для них =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(10);" ")).

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

| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Текст | СЖПРОБЕЛЫ | Длина до | Длина после | Были лишние? |
| 2 | купить диван | купить диван=СЖПРОБЕЛЫ(A2) | 17=ДЛСТР(A2) | 12=ДЛСТР(B2) | ИСТИНА=ДЛСТР(A2)<>ДЛСТР(СЖПРОБЕЛЫ(A2)) |
| 3 | Москва - Тверь | Москва - Тверь=СЖПРОБЕЛЫ(A3) | 16=ДЛСТР(A3) | 14=ДЛСТР(B3) | ИСТИНА=ДЛСТР(A3)<>ДЛСТР(СЖПРОБЕЛЫ(A3)) |
| 4 | чистый текст | чистый текст=СЖПРОБЕЛЫ(A4) | 12=ДЛСТР(A4) | 12=ДЛСТР(B4) | ЛОЖЬ=ДЛСТР(A4)<>ДЛСТР(СЖПРОБЕЛЫ(A4)) |
Пробелы по краям исчезают, между словами остаётся ровно один. Последний столбец показывает, были ли в ячейке лишние пробелы, не меняя её.
В английском Excel: =TRIM(A2)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Текст | СЖПРОБЕЛЫ | С заменой символа 160 | С заменой переноса строки |
| 2 | 1 200 500 | 1 200 500=СЖПРОБЕЛЫ(A2) | 1 200 500=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(160);" ")) | |
| 3 | Москва Тверь | Москва Тверь=СЖПРОБЕЛЫ(A3) | Москва Тверь=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A3;СИМВОЛ(10);" ")) |
В A2 пробелы неразрывные — их часто приносят выгрузки из 1С и сайтов, в A3 — перенос строки. Сначала превратите их в обычные пробелы, а потом сожмите.
В английском Excel: =TRIM(SUBSTITUTE(A2,CHAR(160)," "))
Примеры формул с функцией СЖПРОБЕЛЫ
См. примеры:
Функция ПОВТОР в Excel
Добавить символы перед/после каждого слова
Удалить последнее слово в Excel
Сжать пробелы без функции СЖПРОБЕЛЫ
Иногда хочется удалить пробелы в выделенных ячейках без формул и столбцов. К сожалению, в штатном наборе процедур Excel такой возможности нет.
Но если в вашем Excel подключена надстройка !SEMTools - то есть! Подробнее - в статье:
Удалить лишние пробелы в Excel

Почему СЖПРОБЕЛЫ не удаляет пробелы — частые ошибки
- Пробелы остались. Это неразрывные пробелы (код 160) — замените их ПОДСТАВИТЬ(A2;СИМВОЛ(160);" ").
- Исходный столбец не изменился. Функция выводит результат в другую ячейку — скопируйте его и вставьте как значения поверх исходника.
- Число стало текстом. СЖПРОБЕЛЫ возвращает текст: поставьте два минуса перед формулой, чтобы получить число.
- Нужно удалить вообще все пробелы. СЖПРОБЕЛЫ оставляет один между словами; все пробелы удаляет ПОДСТАВИТЬ(A2;" ";"").
Функция СЖПРОБЕЛЫ — частые вопросы
Как называется функция TRIM на русском?
СЖПРОБЕЛЫ. Синтаксис тот же: =СЖПРОБЕЛЫ(A2).
Как называется СЖПРОБЕЛЫ на английском?
TRIM.
Почему СЖПРОБЕЛЫ не удаляет пробелы?
Скорее всего, это неразрывные пробелы. Используйте =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(160);" ")).
Как проверить, есть ли в ячейке лишние пробелы?
Формулой =ДЛСТР(A2)<>ДЛСТР(СЖПРОБЕЛЫ(A2)).
Как удалить все пробелы в ячейке?
Формулой =ПОДСТАВИТЬ(A2;" ";"").
Удалить лишние, двойные и неразрывные пробелы прямо в исходных ячейках, без формул и вспомогательных столбцов, можно в 2 клика с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция СЖПРОБЕЛЫ в Excel
| Задача | Формула |
|---|---|
| Убрать лишние пробелы | =СЖПРОБЕЛЫ(A2) |
| Плюс неразрывные | =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(160);" ")) |
| Плюс переносы строк | =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A2;СИМВОЛ(10);" ")) |
| Были ли лишние | =ДЛСТР(A2)<>ДЛСТР(СЖПРОБЕЛЫ(A2)) |
| Удалить все пробелы | =ПОДСТАВИТЬ(A2;" ";"") |
Надеюсь, на этой странице вы нашли то, что искали. СЖПРОБЕЛЫ — первая функция для чистки текста; для данных из выгрузок дополняйте её заменой символа 160.