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