Проблемы могут возникнуть при преобразовании кодов символов из одной системы в другую. Эти проблемы приводят к искаженным данным. Чтобы исправить это, в конце 1980-х был разработан универсальный набор символов, известный как система Unicode, который дает символам, используемым в компьютерных системах, уникальный код символов.
Информация этой статьи относится к Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 для Mac, Excel 2016 для Mac, Excel для Mac 2011 и Excel Online.
Универсальный набор символов
В кодовой странице Windows ANSI имеется 255 различных кодов символов или кодовых точек, в то время как система Unicode рассчитана на хранение более миллиона кодовых точек. Ради совместимости первые 255 кодовых точек более новой системы Unicode соответствуют символам системы ANSI для символов и цифр западного языка.
Для этих стандартных символов коды запрограммированы в компьютере так, что ввод буквы на клавиатуре вводит код буквы в используемое приложение.
Нестандартные символы и символы, такие как символ авторского права или акцентированные символы, используемые на разных языках, вводятся в приложение путем ввода кода ANSI или номера Unicode для символа в нужном месте.
Функции Excel CHAR и CODE
Excel имеет ряд функций, которые работают с этими числами. CHAR и CODE работают во всех версиях Excel. UNICHAR и UNICODE были представлены в Excel 2013.
Функции CHAR и UNICHAR возвращают символ для данного кода. Функции CODE и UNICODE делают обратное и предоставляют код для данного символа. Как показано на рисунке выше:
- Результат для = CHAR (169) является символом авторского права ©.
- Результат для = CODE (©) равен 169.
Если две функции вложены вместе в виде
= КОД (СИМ (169))
вывод для формулы равен 169, поскольку две функции выполняют противоположную работу другой.
Синтаксис и аргументы функций CHAR и UNICHAR
Синтаксис для функции CHAR:
= CHAR ( число )
Синтаксис для функции UNICHAR:
= UNICHAR ( число )
В этих функциях номер (который требуется) — это число от 1 до 255, которое связано с нужным вам символом.
- Количество аргументов может быть номер , введенный непосредственно в функции или ссылки на ячейку на месте числа на листе .
- Если аргумент Number не является целым числом от 1 до 255, функция CHAR возвращает значение #VALUE! значение ошибки, как показано в строке 4 на изображении выше.
- Для кодовых номеров больше 255 используйте функцию UNICHAR.
- Если аргумент Number равен нулю (0), функции CHAR и UNICHAR возвращают # ЗНАЧЕНИЕ! значение ошибки, как показано в строке 2 на изображении выше.
Введите функции CHAR и UNICHAR
Варианты ввода любой функции включают ввод функции вручную, например
= ЗНАК (65)
или
= UNICHAR (А7)
Функция и аргумент Number также могут быть введены в диалоговом окне функций .
В Excel Online вы вручную введете функцию. В настольных версиях Excel используйте диалоговое окно.
Выполните следующие шаги, чтобы ввести функцию CHAR в ячейку B3:
- Выберите ячейку B3, чтобы сделать ее активной ячейкой .
- Выберите Формулы .
- Выберите « Текст», чтобы открыть раскрывающийся список функций.
- Выберите CHAR в списке, чтобы открыть диалоговое окно функции.
- В диалоговом окне выберите номер строки.
- Выберите ячейку A3 на листе, чтобы ввести ссылку на эту ячейку в диалоговое окно.
- Нажмите OK, чтобы завершить функцию и закрыть диалоговое окно.
Символ восклицательного знака появляется в ячейке B3, поскольку его код символа ANSI равен 33.
При выборе ячейки E2 полная функция = CHAR (A3) появляется на панели формул над рабочим листом.
Использование функций CHAR и UNICHAR
Функции CHAR и UNICHAR переводят номера кодовых страниц в символы для файлов, созданных на компьютерах других типов. Например, функция CHAR может удалять нежелательные символы, которые появляются с импортированными данными.
Эти функции можно использовать в сочетании с другими функциями Excel, такими как TRIM и SUBSTITUTE , в формулах, предназначенных для удаления нежелательных символов с листа.
Синтаксис и аргументы функций CODE и UNICODE
Синтаксис функции относится к макету функции и включает в себя имя функции, скобки и аргументы.
Синтаксис для функции CODE:
= Код ( текст )
Синтаксис для функции UNICODE:
= UNICODE ( текст )
В этих функциях текст (который требуется) — это символ, для которого вы хотите найти кодовый номер ANSI.
Текст аргумент может быть одним символом в окружении двойные кавычки ( «» ) , который вводится непосредственно в функции или ссылки на ячейку в месте расположения символа в листе, как показано в строках 4 и 9 в изображении выше.
Если текстовый аргумент оставлен пустым, функция CODE возвращает #VALUE! значение ошибки, как показано в строке 2 на изображении выше.
Функция CODE отображает код символа только для одного символа. Если текстовый аргумент содержит более одного символа (например, слово Excel, показанное в строках 7 и 8 на рисунке выше), отображается только код для первого символа. В этом случае это число 69 , которое является символьным кодом для заглавной буквы E .
Прописные и строчные буквы
Прописные или заглавные буквы на клавиатуре имеют разные коды символов , чем соответствующий нижний регистр или маленькие буквы.
Например, номер кода UNICODE / ANSI для заглавной буквы «A» равен 65, а номер кода «UNICODE / ANSI» в нижнем регистре равен 97 , как показано в строках 4 и 5 на изображении выше.
Введите функции CODE и UNICODE
Варианты ввода любой функции включают ввод функции в ячейку, например:
= КОД (65)
или
= UNICODE (А6)
Функция и аргумент Text также могут быть введены в диалоговом окне функций.
В Excel Online вы вручную введете функцию. В настольных версиях Excel используйте диалоговое окно.
Выполните следующие действия, чтобы ввести функцию CODE в ячейку B3:
- Выберите ячейку B3, чтобы сделать ее активной ячейкой.
- Выберите Формулы .
- Выберите « Текст», чтобы открыть раскрывающийся список функций.
- Выберите CODE в списке, чтобы открыть диалоговое окно функции.
- В диалоговом окне выберите текстовую строку.
- Выберите ячейку A3 на листе, чтобы ввести ссылку на эту ячейку в диалоговое окно.
- Нажмите OK, чтобы завершить функцию и закрыть диалоговое окно.
Число 64 появляется в ячейке B3. Это код символа для символа амперсанда ( & ).
При выборе ячейки B3 полная функция = КОД (A3) появляется в строке формул над рабочим листом.