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

Удаление лишних пробелов в Google Sheets — TRIM и советы

6 min read Инструменты Обновлено 03 Jan 2026
Удаление лишних пробелов в Google Sheets — TRIM
Удаление лишних пробелов в Google Sheets — TRIM

Логотип Google на фоне неба с вершиной маяка

Что такое функция TRIM в Google Sheets?

Функция TRIM удаляет лишние пробелы в текстовой строке: ведущие, конечные и повторяющиеся пробелы между словами. Это полезно, когда данные копируются из внешних источников и в ячейках появляются дополнительные пробелы, мешающие поиску, сортировке и вычислениям.

Определение в одной строке: TRIM — простая функция, которая «сжимает» пробелы до одного между словами и убирает пробелы в начале и в конце.

Важно: TRIM удаляет стандартные пробелы (ASCII 32), но не всегда справляется с неразрывными пробелами (non-breaking space), табами или управляющими символами. В таких случаях нужны дополнительные приёмы (см. раздел «Когда TRIM не помогает»).

Как использовать меню Удалить лишние пробелы в Google Sheets

Иногда не требуется писать формулы. Google Sheets имеет встроенную команду для одноразовой корректировки выбранных ячеек:

  1. Выделите диапазон ячеек, который нужно очистить (граница выделения станет синей).
  2. В верхнем меню нажмите Данные.
  3. Выберите Очистка данных.
  4. Нажмите Удалить лишние пробелы.

Применение Удалить лишние пробелы

Эта команда изменяет содержимое выбранных ячеек «на месте» и не добавляет формулы в рабочую книгу. Хорошо подходит для одноразовой массовой очистки, поскольку не нагружает таблицу лишними вычислениями.

Плюсы и минусы использования меню

  • Плюсы: быстро, просто, не создаёт новых столбцов или формул.
  • Минусы: необратимо изменяет данные (если нет копии), не подходит для автоматической обработки новых строк.

Синтаксис функции TRIM

=TRIM(text)

Параметр text — это текстовая строка или ссылка на ячейку. Функция возвращает новую строку с удалёнными лишними пробелами.

Примеры:

  • =TRIM(A2)
  • =TRIM(“ Пример с пробелами “)

Как использовать функцию TRIM в Google Sheets

Чтобы применить TRIM и затем распространить результат по столбцу, выполните следующие шаги:

  1. Щёлкните ячейку, куда хотите вывести очищенный текст (например, D2).
  2. Введите знак равенства: =
  3. Напишите TRIM( и укажите ссылку на исходную ячейку, например A2.
  4. Закройте скобку и нажмите Enter.
=TRIM(A2)

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

Автозаполнение функции TRIM

Продвинутый пример: вложенная функция TRIM

TRIM часто используется в сочетании с другими функциями, например SPLIT и ARRAYFORMULA, чтобы сразу разделить текст и очистить полученные элементы.

Синтаксис вспомогательных функций:

=ARRAYFORMULA(formula)
=SPLIT(text, delimiter)

Пример исходного текста в одной ячейке:

  • Diane Barrett , Monica Webster , Travis Lopez , Lawrence Briggs , Steven Rose , Connie West , Luz Herrera

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

=ARRAYFORMULA(TRIM(SPLIT(A1, ",")))

Пояснение: SPLIT разбивает строку на столбцы по запятой, TRIM убирает пробелы вокруг каждого имени, а ARRAYFORMULA распространяет операцию сразу на весь диапазон, возвращая массив значений.

Создание вложенной функции TRIM

Когда TRIM не помогает

TRIM работает с обычными пробелами (ASCII 32), но встречаются ситуации, когда пробелы остаются:

  • Неразрывные пробелы (non-breaking space, Unicode U+00A0, в Google Sheets часто представлены как CHAR(160)).
  • Табуляции ( ) и символы переноса строки.
  • Невидимые управляющие символы и не печатные символы.

Решения:

  • SUBSTITUTE для замены CHAR(160):
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
  • REGEXREPLACE для удаления любых видов пробельных символов (замена нескольких подряд пробелов на один):
=TRIM(REGEXREPLACE(A2, "\s+", " "))

(В регексе \s соответствует любому пробельному символу: пробел, таб, перевод строки.)

  • CLEAN удаляет непечатаемые символы (ASCII < 32):
=TRIM(CLEAN(A2))

Комбинации:

=TRIM(REGEXREPLACE(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")), "\s+", " "))

Эта формула последовательно заменяет неразрывные пробелы на обычные, удаляет непечатаемые символы и сводит любые группы пробельных символов к одному пробелу.

Важно: не вставляйте реальные неразрывные пробелы вручную. Используйте CHAR(160) в формулах для надёжной замены.

Альтернативные подходы и когда что выбирать

  • Для одноразовой массовой очистки: меню «Удалить лишние пробелы».
  • Для живой таблицы с новыми строками: формулы TRIM/ARRAYFORMULA/REGEXREPLACE.
  • При проблемах с неразрывными пробелами: сначала SUBSTITUTE с CHAR(160), затем TRIM.
  • При импортировании из внешних систем: добавить шаг очистки в ETL-процесс (например, скрипт Apps Script или внешний скрипт), чтобы не хранить «грязные» данные в таблице.

Шаблоны и сниппеты (cheat sheet)

  • Простая очистка одной ячейки:
=TRIM(A2)
  • Очистка + замена неразрывных пробелов:
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))
  • Очистка и удаление любых последовательностей пробельных символов:
=TRIM(REGEXREPLACE(A2, "\s+", " "))
  • Массивная очистка для диапазона с автоматическим выводом:
=ARRAYFORMULA(TRIM(SUBSTITUTE(A2:A, CHAR(160), " ")))

Ментальные модели и эвристики

  • Представляйте строку как «цепочку токенов» (слова), разделённых любыми пробельными символами. TRIM нормализует количество пробелов между токенами.
  • Сначала определите источник проблемы: импорт, копирование из PDF/веба, ручной ввод. Источник подскажет, какие символы нужно искать (NBSP, табы, спецсимволы).
  • Правило 80/20: в 80% случаев достаточно TRIM или команды «Удалить лишние пробелы». Остальные 20% решаются комбинацией SUBSTITUTE + CLEAN + REGEXREPLACE.

Роль‑ориентированные чек‑листы

Аналитик:

  • Проверить наличие лишних пробелов перед сводными таблицами и слияниями.
  • Использовать TRIM в промежуточном столбце, не изменяя оригинал.

Оператор ввода данных:

  • При вставке данных из внешних источников сначала применять «Удалить лишние пробелы».
  • При массовых вставках работать в копии файла.

Администратор / владелец таблицы:

  • Добавить инструкцию по очистке данных в SOP.
  • Для автоматизации настроить Apps Script или связку ETL для подготовки данных.

Мини‑методология: пошаговая процедура очистки столбца

  1. Создайте резервную копию листа или скопируйте столбец в новый лист.
  2. Выполните при необходимости SUBSTITUTE(…, CHAR(160), “ “) для неразрывных пробелов.
  3. Примените CLEAN, чтобы убрать непечатные символы.
  4. Используйте TRIM или REGEXREPLACE для нормализации пробелов.
  5. Проверьте результаты выборочной фильтрацией на пустые строки и необычные символы.
  6. При удовлетворительном результате перенесите очищенные данные в рабочий столбец.

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

  • У каждого значения в столбце отсутствуют ведущие и конечные пробелы.
  • Между словами — ровно один пробел.
  • Нет неразрывных пробелов и табов; regexp \s не находит длинных последовательностей пробельных символов.
  • Формулы не используются в финальном наборе данных, если требовалось «очистить на месте».

Тестовые случаи / примеры приёмки

  • Вход: “ Иванов Иван “ → Ожидаем: “Иванов Иван”
  • Вход: “Пётр\tСидоров” (с табом) → Ожидаем: “Пётр Сидоров”
  • Вход: элемент с CHAR(160) → Ожидаем его замену на обычный пробел и очистку

Совместимость и миграции

  • Excel: функция TRIM в Excel работает похоже, но также не удаляет CHAR(160). То же решение — сначала SUBSTITUTE(A1, CHAR(160), “ “), затем TRIM.
  • LibreOffice Calc: имеет TRIM, но реализация может отличаться; тестируйте шаблоны при переносе.
  • При миграции больших наборов данных лучше применять очистку на уровне ETL или в базе данных, а не в интерфейсе таблиц.

Безопасность и приватность

Перед массовой очисткой убедитесь, что вы не раскрываете или не модифицируете персональные данные без разрешения. Для совместной работы используйте копию документа.

Диаграмма принятия решения

flowchart TD
  A[Есть лишние пробелы?] -->|Да| B{Требуется автоматизация для будущих строк?}
  B -->|Да| C[Использовать формулы: TRIM / ARRAYFORMULA / REGEXREPLACE]
  B -->|Нет| D[Использовать меню: Данные → Очистка данных → Удалить лишние пробелы]
  A -->|Нет| E[Действия не нужны]
  C --> F{Есть неразрывные пробелы или табы?}
  F -->|Да| G[Добавить SUBSTITUTE'.,CHAR'160',' '' и/или REGEXREPLACE]
  F -->|Нет| H[Готово]

Сводка

TRIM — простое и надёжное средство для удаления лишних пробелов в Google Sheets. Для одноразовой задачи удобно использовать меню «Удалить лишние пробелы», а для автоматизации — формулы: TRIM, SUBS TITUTE с CHAR(160), CLEAN и REGEXREPLACE. Всегда проверяйте исходные символы (табуляции, неразрывные пробелы, невидимые символы) и сначала работайте с копией данных.

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

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

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство