Функциите на CHAR и CODE на Excel

01 от 02

Функция на Excel CHAR / UNICHAR

Въведете знаци и символи с функциите CHAR и UNICHAR. © Тед Френски

Всеки символ, показван в Excel, в действителност е число.

Компютрите работят само с номера. Писма от азбуката и други специални знаци - като "и" или "#" или "hashtag" - се съхраняват и показват чрез задаване на различен номер за всяка от тях.

Първоначално не всички компютри използват една и съща система за номериране или кодова страница, когато номерират различните знаци.

Например, Microsoft разработи кодови страници, базирани на кодовата система ANSI - ANSI е кратък за Американския национален институт по стандартизация (National American Standards Institute ), докато Macintosh компютрите използват масив от символи Macintosh .

Проблеми могат да възникнат, когато се опитвате да преобразувате кодовете на символите от една система в друга, което води до изкривени данни.

Универсален набор от знаци

За да се коригира този проблем, универсален набор от знаци, известен като система Unicode , е разработен в края на 80-те, който дава на всички знаци, използвани във всички компютърни системи, уникален код.

Има 255 различни кодови знака или кодови точки в кодовата страница на Windows ANSI, докато системата Unicode е проектирана да съдържа над един милион кодови точки.

В името на съвместимостта, първите 255 кодови пункта на по-новата система Unicode съвпадат с тези на системата ANSI за знаци и номера от западен език.

За тези стандартни знаци кодовете се програмират в компютъра, така че въвеждането на буква от клавиатурата въвежда кода на буквата в използваната програма.

Нестандартни символи и символи - например символ за авторски права - © - или знаци с акредитирани знаци, използвани на различни езици, могат да бъдат въведени в програма, като въведете кода ANSI или Unicode за знака на желаното място.

Функции на Excel CHAR и CODE

Excel има редица функции, които работят директно с тези числа: CHAR и CODE за всички версии на Excel, плюс UNICHAR и UNICODE, въведени в Excel 2013.

Функциите CHAR и UNICHAR връщат символа за даден код, докато функциите CODE и UNICODE правят обратното - дават кода за даден знак. Например, както е показано на изображението по-горе,

По същия начин, ако двете функции са вложени заедно под формата на

= Код (CHAR (169))

изходът за формулата ще бъде 169, тъй като двете функции изпълняват обратната задача на другата.

Синтаксисът и аргументите на функциите CHAR / UNICHAR

Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите и аргументите .

Синтаксисът за функцията CHAR е:

= CHAR (номер)

докато синтаксисът за функцията UNICHAR е:

= UNICHAR (номер)

Номер - (задължително) число между 1 и 255, което посочва кой знак искате.

Забележки :

Номерът на аргумента може да бъде номера, въведен директно във функцията или клетка, отнасяща се до местоположението на номера в работен лист .

-Ако аргументът за брой не е цяло число между 1 и 255, функцията CHAR ще върне #VALUE! както е показано на ред 4 на изображението по-горе

За кодови номера, по-големи от 255, използвайте функцията UNICHAR.

-ако се въвежда цифров аргумент от нула (0), функциите CHAR и UNICHAR ще върнат #VALUE! както е показано на ред 2 на изображението по-горе

Въвеждане на функцията CHAR / UNICHAR

Опциите за въвеждане на всяка от функциите включват ръчно въвеждане на функцията, като например:

= CHAR (65) или = UNICHAR (А7)

или като използвате диалоговия прозорец "функции" , за да въведете функцията и аргумента " Брой" .

Следните стъпки бяха използвани за въвеждане на функцията CHAR в клетка B3 на изображението по-горе:

  1. Кликнете върху клетка B3, за да стане активната клетка - мястото, където се показват резултатите от функцията
  2. Кликнете върху раздела Формули в лентата с менюта
  3. Изберете Текст от лентата, за да отворите падащия списък на функциите
  4. Кликнете върху CHAR в списъка, за да изведете диалоговия прозорец на функцията
  5. В диалоговия прозорец кликнете върху номера
  6. Кликнете върху клетката A3 в работния лист, за да въведете тази клетка в диалоговия прозорец
  7. Кликнете върху OK, за да завършите функцията и да затворите диалоговия прозорец
  8. Знакът на удивителен знак - ! - трябва да се появи в клетка B3, тъй като неговият символ на ANSI е 33
  9. Когато кликнете върху клетка Е2, пълната функция = CHAR (A3) се появява в лентата за формули над работния лист

Функцията CHAR / UNICHAR използва

Използването на функциите CHAR / UNICHAR би означавало превръщането на номера на кодови страници в знаци за файлове, създадени на други типове компютри.

Например функцията CHAR често се използва за премахване на нежелани символи, които се появяват с импортираните данни. Функцията може да се използва заедно с други функции на Excel, като например TRIM и SUBSTITUTE във формули, предназначени да премахнат тези нежелани символи от работен лист.

02 от 02

Функция за кодекса Excel / UNICODE

Намерете кодовете на знаците с функциите CODE и UNICODE. © Тед Френски

Синтаксисът и аргументите за функцията CODE / UNICODE

Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите и аргументите.

Синтаксисът за функцията CODE е:

= КОД (Текст)

докато синтаксисът за функцията UNICODE е:

= UNICODE (Текст)

Текст (изисква се) знакът, за който искате да намерите кодовия номер на ANSI.

Забележки :

Текстовият аргумент може да бъде единичен знак, заобиколен от двойни кавички (""), въведени директно във функцията или клетка, отнасяща се до местоположението на знака в работен лист, както е показано в редове 4 и 9 от изображението по-горе

Ако текстът остане празен, функцията CODE ще върне #VALUE! както е показано на ред 2 на изображението по-горе.

Функцията CODE показва само кода на символите за един знак. Ако текстовият аргумент съдържа повече от един знак - например думата Excel, показана в редове 7 и 8 в изображението по-горе, се показва само кодът за първия знак. В този случай това е числото 69, което е кода на знака за главната буква Е.

Големи и малки букви

Големите или главни букви на клавиатурата имат различни кодове на символи от съответните малки или малки букви.

Например, номерът на UNICODE / ANSI за главни букви "А" е 65, а малкият "a" UNICODE / ANSI код е 97, както е показано в редове 4 и 5 на изображението по-горе.

Въвеждане на функцията CODE / UNICODE

Опциите за въвеждане на всяка от функциите включват ръчно въвеждане на функцията, като например:

= КОД (65) или = UNICODE (A6)

или като използвате диалоговия прозорец "функции", за да въведете функцията и текстовия аргумент.

Следните стъпки бяха използвани за въвеждане на функцията CODE в клетка B3 на изображението по-горе:

  1. Кликнете върху клетка B3, за да стане активната клетка - мястото, където се показват резултатите от функцията
  2. Кликнете върху раздела Формули в лентата с менюта
  3. Изберете Текст от лентата, за да отворите падащия списък на функциите
  4. Кликнете върху CODE в списъка, за да изведете диалоговия прозорец на функцията
  5. В диалоговия прозорец кликнете върху текстовия ред
  6. Кликнете върху клетката A3 в работния лист, за да въведете тази клетка в диалоговия прозорец
  7. Кликнете върху OK, за да завършите функцията и да затворите диалоговия прозорец
  8. Номерът 64 трябва да се появи в клетка B3 - това е кода на символа за символа амперсанд "&"
  9. Когато кликнете върху клетка B3, пълната функция = CODE (A3) се появява в лентата за формули над работния лист