Функция CLEAN в Excel

Функция CLEAN (ПЕЧСИМВ) в Excel принимает текстовую строку и возвращает текст, «очищенный» от разрывов строк и других непечатаемых символов.

Что делает функция CLEAN в Excel?

Функция CLEAN в Excel удаляет непечатаемые символы из текста.

Возвращаемое значение

Текст с непечатаемыми символами удален.

Аргументы

  • text — Текст для очистки.

Синтаксис

=CLEAN(text)

Примечания по использованию

Функция ПЕЧСИМВ принимает текстовую строку и возвращает текст, «очищенный» от разрывов строк и других непечатаемых символов. Вы можете использовать CLEAN для удаления непечатаемых символов и разрывов строк из текста. Например, чтобы очистить текст в ячейке A1:

=CLEAN(A1) // чистый текст в A1

Функция CLEAN(ПЕЧСИМВ) принимает только один аргумент — текст, который может быть текстовой строкой или числом. CLEAN удаляет первые 32 непечатаемых символа 7-битного кода ASCII (значения от 0 до 31), если таковые обнаружены, и возвращает результат. Текст без этих символов возвращается без изменений. Обратите внимание, что CLEAN удалит разрывы строк, если они обнаружены.

Функция CLEAN

CLEAN не удаляет лишние пробелы. Чтобы удалить лишнее пространство, используйте функцию TRIM. Вы можете использовать CLEAN и TRIM вместе в одной формуле, например:

=TRIM(CLEAN(A1)) // очистите и уберите лишнее пространство

Ограничение ASCII

Функция CLEAN удаляет из текста первые 32 (непечатаемые) символа 7-битного кода ASCII (значения от 0 до 31). Юникод содержит другие непечатаемые символы, которые не удаляются. Чтобы удалить определенные символы за пределами первых 32 символов ASCII, вы можете использовать функцию  SUBSTITUTE с функцией CHAR. Например, чтобы удалить символ 202:

=SUBSTITUTE(A1,CHAR(202),"") // удаляет символ 202

Вы можете использовать функцию CODE, чтобы определить номер проблемного символа, а затем использовать это число внутри CHAR, чтобы вернуть символ в формуле.

Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция CLEAN в Excel
Как сделать массовую замену формул