Удаление пробелов с помощью TRIM
Удаляйте лишние пробелы из неаккуратного текста с помощью TRIM
«Удаление пробелов с помощью 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 — локальная установка не требуется.
Все уроки этого курса
- Извлечение текста с помощью LEFT и RIGHT
- Извлечение из середины с помощью MID
- Измерение длины текста с помощью LEN
- Удаление пробелов с помощью TRIM