Excel se CHAR en CODE funksies

01 van 02

Excel CHAR / UNICHAR Funksie

Voeg karakters en simbole by die CHAR- en UNICHAR-funksies. © Ted French

Elke karakter wat in Excel vertoon word, is eintlik 'n nommer.

Rekenaars werk net met getalle. Briewe van die alfabet en ander spesiale karakters - soos die ampersand "&" of hashtag "#" - word gestoor en vertoon deur 'n ander nommer vir elkeen toe te ken.

Oorspronklik gebruik nie alle rekenaars dieselfde nommerstelsel of kode bladsy wanneer die verskillende karakters genommer word nie.

Byvoorbeeld, Microsoft het kodebladsye ontwikkel op grond van die ANSI-kode stelsel - ANSI is kort vir die Amerikaanse Nasionale Standaarde Instituut - terwyl Macintosh-rekenaars die Macintosh-karakters gebruik .

Probleme kan ontstaan ​​wanneer u die karakterkodes van een stelsel na 'n ander omskep, wat lei tot vervuilde data.

Universele karakterset

Om hierdie probleem reg te stel, is ' n universele karakterstel bekend as Unicode- stelsel ontwikkel gedurende die laat 1980's wat alle karakters wat in alle rekenaarstelsels gebruik word, 'n unieke karakterkode bevat.

Daar is 255 verskillende karakterkodes of kodepunte op die Windows ANSI-kodebladsy terwyl die Unicode-stelsel ontwerp is om meer as een miljoen kodepunte te hou.

Ter wille van die verenigbaarheid pas die eerste 255 kodepunte van die nuwer Unicode-stelsel ooreen met dié van die ANSI-stelsel vir Westerse taalkarakters en -getalle.

Vir hierdie standaard karakters word die kodes in die rekenaar geprogrammeer sodat 'n letter op die sleutelbord ingevoer word, die kode vir die brief in die program in gebruik.

Nie-standaard karakters en simbole - soos die kopiereg simbool - © - of aksent karakters wat in verskillende tale gebruik word, kan in 'n program ingevoer word deur die ANSI-kode of Unicode-nommer in te tik vir die karakter op die verlangde plek.

Excel CHAR en CODE funksies

Excel het 'n aantal funksies wat direk met hierdie nommers werk: CHAR en CODE vir alle weergawes van Excel, plus UNICHAR en UNICODE wat in Excel 2013 ingestel is.

Die CHAR- en UNICHAR-funksies gee die karakter vir 'n gegewe kode terug, terwyl die CODE- en UNICODE-funksies die teenoorgestelde doen - gee die kode vir 'n gegewe karakter. Byvoorbeeld, soos in die prent hierbo getoon,

Net so, as die twee funksies saam in die vorm van

= KODE (CHAR (169))

Die uitset vir die formule sal 169 wees, aangesien die twee funksies die teenoorgestelde werk van die ander doen.

Die CHAR / UNICHAR-funksies-sintaksis en -argumente

'N Funksie se sintaksis verwys na die uitleg van die funksie en sluit die funksie se naam, hakies en argumente in .

Die sintaksis vir die CHAR funksie is:

= CHAR (nommer)

terwyl die sintaksis vir die UNICHAR funksie is:

= UNICHAR (Nommer)

Nommer - (vereis) 'n getal tussen 1 en 255 waarin u die karakter aandui wat u wil hê.

Notas :

Die getal argument kan getal wees wat direk in die funksie ingevoer is of 'n selverwysing na die ligging van die nommer in 'n werkblad .

As die getal argument nie 'n heelgetal is tussen 1 en 255 nie, sal die CHAR-funksie die #VALUE! foutwaarde soos aangedui in ry 4 in die prent hierbo

Vir kode nommers groter as 255, gebruik die UNICHAR funksie.

- As 'n getal argument van nul (0) ingevoer word, sal die CHAR en UNICHAR funksies die #VALUE terugbring! foutwaarde soos aangedui in ry 2 in die prent hierbo

Voer die CHAR / UNICHAR-funksie in

Opsies om enige funksie in te voer, sluit die funksie in handmatig in, soos:

= CHAR (65) of = UNICHAR (A7)

of die funksies se dialoogkassie gebruik om die funksie en die getal argument in te voer.

Die volgende stappe is gebruik om die CHAR funksie in sel B3 in die prent hierbo in te voer:

  1. Klik op sel B3 om dit die aktiewe sel te maak - die plek waar die resultate van die funksie vertoon word
  2. Klik op die Formules- oortjie van die lintmenu
  3. Kies Teks uit die lint om die aftreklys vir funksies oop te maak
  4. Klik op CHAR in die lys om die dialoog van die funksie te vertoon
  5. Klik in die dialoogkassie op die getallelyn
  6. Klik op sel A3 in die werkblad om die selverwysing in die dialoogkassie in te voer
  7. Klik OK om die funksie te voltooi en sluit die dialoogkassie
  8. Die uitroepteken karakter - ! - moet in sel B3 verskyn aangesien sy ANSI-karakterkode 33 is
  9. As jy op sel E2 klik, verskyn die volledige funksie = CHAR (A3) in die formulebalk bokant die werkblad

CHAR / UNICHAR Funksie Gebruik

Die gebruik van die CHAR / UNICHAR-funksies sal wees om kodebladsynommers te vertaal in karakters vir lêers wat op ander tipes rekenaars geskep is.

Byvoorbeeld, die CHAR-funksie word dikwels gebruik om ongewenste karakters wat met ingevoerde data verskyn, te verwyder. Die funksie kan gebruik word in samewerking met ander Excel funksies soos TRIM en SUBSTITUTE in formules wat ontwerp is om hierdie ongewenste karakters uit 'n werkblad te verwyder.

02 van 02

Excel CODE / UNICODE Funksie

Vind karakters met die KODE en UNICODE-funksies. © Ted French

Die KODE / UNICODE Funksiesintaxis en Argumente

'N Funksie se sintaksis verwys na die uitleg van die funksie en sluit die funksie se naam, hakies en argumente in.

Die sintaksis vir die KODE funksie is:

= KODE (teks)

terwyl die sintaksis vir die UNICODE funksie is:

= UNICODE (teks)

Teks - (vereis) die karakter waarvoor u die ANSI-kode nommer wil vind.

Notas :

Die teks argument kan 'n enkele karakter wees omring deur dubbele aanhalingstekens ("") wat direk in die funksie ingevoeg is of 'n selverwysing na die ligging van die karakter in 'n werkblad soos in rye 4 en 9 in die bostaande prent getoon.

As die teksargument leeg gelaat word, sal die CODE-funksie die #VALUE! foutwaarde soos aangedui in ry 2 in die prent hierbo.

Die CODE-funksie vertoon slegs die karakterkode vir 'n enkele karakter. As die teksargument meer as een karakter bevat - soos die woord Excel wat in rye 7 en 8 in die prent hierbo vertoon word - word slegs die kode vir die eerste karakter vertoon. In hierdie geval is dit die nommer 69 wat die karakterkode vir die hoofletter E is .

Hoofletters versus kleinletters briewe

Hoofletters of hoofletters op die sleutelbord het verskillende karakterkodes as die ooreenstemmende kleinletters of klein letters.

Byvoorbeeld, die UNICODE / ANSI-kode nommer vir die hoofletter "A" is 65 terwyl die kleinletter "a" UNICODE / ANSI-kode nommer 97 is soos in rye 4 en 5 in die prent hierbo.

Voer die KODE / UNICODE-funksie in

Opsies om enige funksie in te voer, sluit die funksie in handmatig in, soos:

= KODE (65) of = UNICODE (A6)

of die funksies se dialoogkassie gebruik om die funksie en die teks- argument in te voer.

Die volgende stappe is gebruik om die CODE funksie in sel B3 in die prent hierbo in te voer:

  1. Klik op sel B3 om dit die aktiewe sel te maak - die plek waar die resultate van die funksie vertoon word
  2. Klik op die Formules- oortjie van die lintmenu
  3. Kies Teks uit die lint om die aftreklys vir funksies oop te maak
  4. Klik op CODE in die lys om die dialoog van die funksie te vertoon
  5. Klik in die dialoogkassie op die teksreël
  6. Klik op sel A3 in die werkblad om die selverwysing in die dialoogkassie in te voer
  7. Klik OK om die funksie te voltooi en sluit die dialoogkassie
  8. Die nommer 64 moet in sel B3 verskyn - dit is die karakterkode vir die ampersand-karakter "&"
  9. As jy op sel B3 klik, verskyn die volledige funksie = KODE (A3) in die formulebalk bokant die werkblad