Skip to main content

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

Excel CLEAN Function Example - Remove Line Breaks in Excel (Апрель 2025)

Excel CLEAN Function Example - Remove Line Breaks in Excel (Апрель 2025)
Anonim

Использовать ЧИСТАЯ чтобы удалить несколько непечатаемых компьютерных символов, которые были скопированы или импортированы в рабочий лист вместе с хорошими данными. Некоторые общие примеры этих непечатаемых символов находятся в изображениях этого учебника.

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

Этот учебник был протестирован и подтвержден для Microsoft Excel 2007, 2010 и 2016.

CLEAN Away Непечатаемые персонажи

Каждый символ на компьютере - печатный и непечатаемый - имеет номер, известный как его код или значение в кодировке Unicode. Другой, более старый и более известный набор символов - это ASCII, который означает Американский стандартный код для обмена информацией, был включен в набор Unicode.

В результате первые 32 символа (от 0 до 31) наборов Unicode и ASCII идентичны, и они называются управляющими символами, используемыми программами для управления периферийными устройствами, такими как принтеры. Таким образом, они не предназначены для использования на листе и могут вызывать ряд ошибок при наличии.

ЧИСТАЯ функция, предшествующая набору символов Юникода, была предназначена для удаления первых 32 непечатаемых символов ASCII и удаления тех же символов из набора Unicode.

Синтаксис и аргументы CLEAN

Синтаксис функции относится к компоновке функции и включает имя функции, скобки и аргументы. Синтаксис для ЧИСТАЯ функция:

= CLEAN (текст)

Текст: (требуется) данные, подлежащие очистке от непечатаемых символов. Ссылка на ячейку для расположения этих данных на листе.

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

= ОЧИСТКА (А2)

Если используется для очистки числовых данных, ЧИСТАЯ функция, помимо удаления любых непечатаемых символов, преобразует все числа в текст, что может привести к ошибкам, если эти данные затем будут использоваться в вычислениях.

Непечатаемые символы

В столбец А на изображенииCHAR функция была использована для добавления непечатаемых символов в текст слова, как показано на панели формул над листом для ячейка A3 которые затем удаляются с помощью ЧИСТАЯ функция.

Встолбцы B а также С изображения,LEN функция, которая подсчитывает количество символов в ячейке, используется для отображения эффекта использования ЧИСТАЯ функции по данным в столбец А.

LEN функция просто демонстрирует количество символов после ЧИСТАЯ функция была запущена; это не требуется при очистке данных Excel.

  • Количество символов для ячейка B2 6, потому что для слова есть четыре символатекст и два для непечатаемых символов, окружающих его.
  • Количество символов для ячейка C2 4, поскольку ЧИСТАЯ функция добавлена ​​в формулу и удаляет два непечатаемых символа перед LEN функция подсчитывает символы.

Удаление непечатаемых, не-ASCII-символов

В то время как ЧИСТАЯ функция превосходна для удаления непечатаемых символов ASCII, есть несколько символов, которые выходят за пределы диапазона ASCII, которые вы, возможно, захотите удалить, из-за которых они также не подлежат печати.

Непечатаемые символы Unicode включают числа 129, 141, 143, 144, а также 157, Кроме того, вы можете удалить номер 127, который является символом удаления, а также не печатается.

Одним из способов удаления таких данных является ЗАМЕНА функция преобразует его в символ ASCII, который ЧИСТАЯ функция может затем удалить, как показано выше в ряд 3 где символ 132 заменяется на символ 7, а затем очистили.

= LEN (ОЧИСТКА (ПОДСТАВИТЬ (А3, СИМ (132), СИМ (7))))

В качестве альтернативы можно просто заменить оскорбительного непечатаемого символа ничем, как показано в ряд 3.

= LEN (SUBSTITUTE (A4, CHAR (127), ""))