Excel Formulas Academy · Урок

Удаление пробелов с помощью TRIM

Удаляйте лишние пробелы из неаккуратного текста с помощью TRIM

Урок 4 из 413 шагов

«Удаление пробелов с помощью TRIM» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Проблема лишних пробелов

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

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

Что делает TRIM

TRIM удаляет пробелы из текста по простому правилу:

  • Удаляет все пробелы в начале и конце
  • Заменяет любую последовательность пробелов между словами одним пробелом

Поэтому TRIM(" Hello world ") возвращает очищенный текст Привет мир с ровно одним пробелом в середине и без пробелов по краям.

=TRIM("  Hello   world  ")

TRIM со ссылкой на ячейку

На практике Вы указываете для TRIM ячейку с лишними пробелами. Если в A2 находится   Джон Смит   со случайными пробелами, эта формула возвращает аккуратный вариант:

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

=TRIM(A2)

TRIM сохраняет одиночные пробелы

Частый вопрос: удаляет ли TRIM все пробелы? Нет. Функция сохраняет одиночные пробелы между словами, поскольку они важны.

TRIM("New York") возвращает Нью-Йорк — три пробела сжимаются до одного. Предложения и имена остаются читаемыми, удаляются только лишние пробелы.

=TRIM("New   York")

Почему конечные пробелы опасны

Конечный пробел невидим, но существует. Тексты Яблоко и Яблоко  (с конечным пробелом) выглядят одинаково, однако электронная таблица считает их разными значениями.

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

TRIM и LEN для обнаружения проблем

Можно доказать наличие лишних пробелов в ячейке, сравнив её длину до и после применения TRIM.

Если LEN(A2) больше, чем LEN(TRIM(A2)), ячейка содержит пробелы, которые TRIM удалит. Эта формула показывает, сколько лишних пробелов скрывалось в ячейке.

=LEN(A2) - LEN(TRIM(A2))

Очистка перед поиском

Частое решение — обернуть значение для поиска в TRIM, чтобы случайный пробел не стал причиной отсутствия совпадения.

Здесь поисковый запрос в A2 очищается перед тем, как VLOOKUP начнёт искать его в таблице. Даже если в конце A2 были пробелы, поиск теперь найдёт очищенное значение в таблице.

=VLOOKUP(TRIM(A2), D:E, 2, FALSE)

Что TRIM не может удалить

TRIM обрабатывает только обычный пробел. Текст, полученный из интернета, иногда содержит неразрывный пробел — другой невидимый символ, который TRIM игнорирует.

Чтобы удалить такие пробелы, сначала замените их обычными пробелами с помощью SUBSTITUTE и кода символа 160, а затем примените TRIM. Сочетание этих двух функций очищает почти любые стойкие лишние пробелы.

=TRIM(SUBSTITUTE(A2, CHAR(160), " "))

Сочетание TRIM и CLEAN

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

Совместное применение этих функций полностью очищает текст. Сначала примените CLEAN, чтобы удалить управляющие символы, затем TRIM, чтобы исправить оставшиеся пробелы.

=TRIM(CLEAN(A2))

Excel и Sheets: одно небольшое различие

TRIM работает и в Excel, и в Google Sheets, решая одну и ту же задачу. Есть один нюанс: TRIM в Excel игнорирует неразрывные пробелы, а TRIM в Google Sheets также обрабатывает некоторые из них.

Для надёжности в любом из этих инструментов используйте приём с SUBSTITUTE и CHAR(160) — это надёжный способ очистить текст, вставленный из интернета.

Сохранение очищенных данных

Формула TRIM показывает очищенный текст, но исходная ячейка с лишними пробелами всё ещё существует. Чтобы заменить её окончательно, скопируйте ячейки с формулами, а затем выберите Специальная вставка → Значения поверх исходного столбца.

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

=TRIM(A2)

Быстрая проверка

Проверьте, насколько хорошо Вы понимаете TRIM.

Итоги: функция TRIM

Вы научились исправлять лишние пробелы в тексте.

  • TRIM(text) удаляет начальные и конечные пробелы
  • Последовательности пробелов внутри текста сжимаются до одного пробела
  • Конечные пробелы незаметно нарушают поиск и сопоставление
  • Используйте LEN минус LEN(TRIM()), чтобы обнаруживать скрытые пробелы
  • Для текста, вставленного из интернета, сочетайте TRIM с CLEAN и SUBSTITUTE(CHAR(160))

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

Можно начать бесплатно

Изучай Excel с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Удаление пробелов с помощью TRIM» бесплатный?

Да — полный текст урока «Удаление пробелов с помощью TRIM» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Удаление пробелов с помощью TRIM»?

Удаляйте лишние пробелы из неаккуратного текста с помощью TRIM Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Удаление пробелов с помощью TRIM»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Извлечение текста с помощью LEFT и RIGHT
  2. Извлечение из середины с помощью MID
  3. Измерение длины текста с помощью LEN
  4. Удаление пробелов с помощью TRIM
← Назад к Excel Formulas Academy