Функция Excel CLEAN удаляет большинство непечатаемых символов, кроме символа 127. Чтобы удалить символ 127 в Excel, используйте специальную формулу, содержащую функции ПОДСТАВИТЬ и СИМВОЛ.
Информация в этой статье относится к Excel для Microsoft 365, Excel 2019, Excel 2016, Excel 2013 и Excel для Mac.
Что такое символ Юникода №127?
Символ Unicode 127 управляет клавишей Delete на клавиатуре. Он выглядит как узкий прямоугольный символ. Этот символ иногда может ошибочно отображаться при копировании и вставке данных в Excel.
Присутствие символа 127 может вызвать несколько проблем, в том числе:
- Проблемы форматирования на листе.
- Проблемы с сортировкой и фильтрацией данных.
- Проблемы вычисления с данными, используемыми в формуле.
Как удалить символ Unicode 127
В приведенном ниже примере листа Excel ячейка A2 содержит четыре символа прямоугольной формы вместе с числом 10. Функция ДЛСТР, которая подсчитывает количество символов в ячейке, показывает, что ячейка A2 содержит шесть символов (два цифры для числа 10 плюс четыре поля для символа 127). Из-за наличия в ячейке A2 символа 127 формула сложения в ячейке D2 возвращает ошибку ЗНАЧ! сообщение об ошибке.
Чтобы преобразовать данные в ячейке A2 в вычисляемое значение, настройте следующую формулу ПОДСТАВИТЬ/СИМВОЛ в другой ячейке (как показано в ячейке A3):
=ПОДСТАВИТЬ(A2, CHAR(127), "")
Формула заменяет четыре символа 127 из ячейки A2 ничем (обозначается пустыми кавычками в конце формулы). В итоге:
- Количество символов в ячейке E3 уменьшается до двух для двух цифр в числе 10.
- Формула сложения в ячейке D3 возвращает правильный ответ 15 при сложении содержимого ячейки A3 + B3 (10 + 5).
Функция ПОДСТАВИТЬ выполняет замену. Функция CHAR сообщает формуле, какие символы следует заменить.
Удалить неразрывные пробелы с рабочего листа
Подобно непечатаемым символам, неразрывный пробел ( ) также может вызвать проблемы с вычислениями и форматированием на листе. Кодовый номер Unicode для неразрывных пробелов: 160.
Неразрывные пробелы широко используются на веб-страницах. Если данные копируются в Excel с веб-страницы, на листе могут появиться неразрывные пробелы. Удаление неразрывных пробелов можно выполнить с помощью формулы, объединяющей функции ПОДСТАВИТЬ, СИМВОЛ и ОБРЕЗАТЬ.
Юникод и символы ASCII
Каждый символ на компьютере (печатаемый и непечатаемый) имеет число, известное как код или значение символа Unicode. Другой старый набор символов, известный как ASCII, что означает Американский стандартный код для обмена информацией, был включен в набор Unicode. В результате первые 128 символов (от 0 до 127) набора Unicode идентичны набору ASCII.
Многие из первых 128 символов Unicode называются управляющими символами, поскольку они используются компьютерными программами для управления периферийными устройствами, такими как принтеры. Эти символы не предназначены для использования на листах Excel и могут вызвать различные ошибки, если они присутствуют.