Функция CLEAN (ПЕЧСИМВ) в Excel принимает текстовую строку и возвращает текст, «очищенный» от разрывов строк и других непечатаемых символов.
Что делает функция CLEAN в Excel?
Функция CLEAN в Excel удаляет непечатаемые символы из текста.
Возвращаемое значение
Текст с непечатаемыми символами удален.
Аргументы
- text — Текст для очистки.
Синтаксис
=CLEAN(text)
Примечания по использованию
Функция ПЕЧСИМВ принимает текстовую строку и возвращает текст, «очищенный» от разрывов строк и других непечатаемых символов. Вы можете использовать CLEAN для удаления непечатаемых символов и разрывов строк из текста. Например, чтобы очистить текст в ячейке A1:
=CLEAN(A1) // чистый текст в A1
Функция CLEAN(ПЕЧСИМВ) принимает только один аргумент — текст, который может быть текстовой строкой или числом. CLEAN удаляет первые 32 непечатаемых символа 7-битного кода ASCII (значения от 0 до 31), если таковые обнаружены, и возвращает результат. Текст без этих символов возвращается без изменений. Обратите внимание, что 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, чтобы вернуть символ в формуле.