Funkce Excel CHAR a CODE

01 z 02

Funkce Excel CHAR / UNICHAR

Vložte znaky a symboly pomocí funkcí CHAR a UNICHAR. © Ted French

Každý znak zobrazený v aplikaci Excel je ve skutečnosti číslo.

Počítače pracují pouze s čísly. Dopisy abecedy a dalších speciálních znaků - jako např. Znak "&" nebo hashtag "#" - jsou uloženy a zobrazeny přiřazením odlišného čísla pro každou.

Původně ne všechny počítače používají stejný číslovací systém nebo kódovou stránku při číslování různých znaků.

Například společnost Microsoft vyvinula kódové stránky založené na kódovém systému ANSI - ANSI je zkratka pro americký National Standards Institute - zatímco počítače Macintosh používají sadu znaků Macintosh .

Problémy mohou nastat při pokusu o převedení kódů znaků z jednoho systému na jiný, což vede ke zkreslení dat.

Univerzální znaková sada

Pro opravu tohoto problému byla v průběhu 80. let vytvořena univerzální znaková sada známá jako systém Unicode , která poskytuje všem znakům používaným ve všech počítačových systémech jedinečný znakový kód.

Na kódové stránce systému Windows ANSI je 255 různých kódů znaků nebo kódových bodů, zatímco systém Unicode je navržen tak, aby obsahoval více než jeden milion kódových bodů.

Z důvodu kompatibility odpovídají první 255 kódové body novějšího systému Unicode systémům ANSI pro západní jazykové znaky a čísla.

U těchto standardních znaků jsou kódy naprogramovány do počítače tak, že při psaní písmena na klávesnici se zadá kód pro písmeno do používaného programu.

Neštandardní znaky a symboly - například symbol autorských práv - © - nebo znaky s diakritikou používané v různých jazycích lze zadat do programu zadáním kódu ANSI nebo čísla Unicode pro znak na požadovaném místě.

Funkce Excel CHAR a CODE

Aplikace Excel má řadu funkcí, které přímo spolupracují s těmito čísly: CHAR a CODE pro všechny verze aplikace Excel plus UNICHAR a UNICODE představené v aplikaci Excel 2013.

Funkce CHAR a UNICHAR vrací znak pro daný kód, zatímco funkce CODE a UNICODE dělají opačný - udávají kód daného znaku. Například, jak je ukázáno na obrázku výše,

Podobně, pokud jsou obě funkce vnořené dohromady ve formě

= KÓD (CHAR (169))

výstup pro vzorec by byl 169, protože obě funkce dělají opačné úlohy druhé.

Funkce Syntaxe a argumenty CHAR / UNICHAR

Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty .

Syntaxe funkce CHAR je:

= CHAR (číslo)

zatímco syntaxe funkce UNICHAR je:

= UNICHAR (číslo)

Číslo - (povinné) číslo mezi 1 a 255, které určuje požadovaný znak.

Poznámky :

Číslo argumentu může být číslo zadané přímo do funkce nebo odkaz na buňku na umístění čísla v listu .

-Pokud argument číslo není celé číslo mezi 1 a 255, funkce CHAR vrátí hodnotu #VALUE! hodnota chyby, jak je uvedeno v řádku 4 na obrázku výše

U kódových čísel vyšších než 255 použijte funkci UNICHAR.

-případě, kdy je zadán argument číslo s nulou (0), funkce CHAR a UNICHAR vrátí hodnotu #VALUE! jak je uvedeno v řádku 2 na obrázku výše

Zadání funkce CHAR / UNICHAR

Možnosti pro zadání jedné z funkcí zahrnují ruční zadání funkce, například:

= CHAR (65) nebo = UNICHAR (A7)

nebo pomocí dialogového okna funkcí pro zadání funkce a argumentu Číslo .

Následující kroky byly použity pro zadání funkce CHAR do buňky B3 ve výše uvedeném obrázku:

  1. Klepnutím na buňku B3 ji vytvoříte jako aktivní buňku - místo, kde jsou zobrazeny výsledky funkce
  2. Klikněte na kartu Vzorce v nabídce pásu karet
  3. Chcete-li otevřít rozevírací seznam funkcí, zvolte Text z pásu karet
  4. Klepnutím na položku CHAR v seznamu vyvoláte dialogové okno funkce
  5. V dialogovém okně klikněte na řádek Číslo
  6. Klepnutím na buňku A3 v listu zadejte odkaz buňky do dialogového okna
  7. Klepnutím na tlačítko OK dokončete funkci a zavřete dialogové okno
  8. Výkričník - ! - by se měla objevit v buňce B3, protože její znakový kód ANSI je 33
  9. Když klepnete na buňku E2, zobrazí se ve vzorové liště nad tabulkou úplná funkce = CHAR (A3)

Funkce CHAR / UNICHAR

Použitím funkcí CHAR / UNICHAR by bylo překládat čísla kódových stránek do znaků pro soubory vytvořené na jiných typech počítačů.

Například funkce CHAR se často používá k odstranění nežádoucích znaků, které se zobrazují s importovanými daty. Tato funkce může být použita ve spojení s dalšími funkcemi aplikace Excel, jako jsou TRIM a SUBSTITUTE, ve vzorcích určených k odstranění těchto nežádoucích znaků z pracovního listu.

02 z 02

Funkce Excel CODE / UNICODE

Najít znakové kódy pomocí funkcí CODE a UNICODE. © Ted French

Syntaxe a argumenty funkce CODE / UNICODE

Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty.

Syntaxe funkce CODE je:

= KÓD (text)

zatímco syntaxe funkce UNICODE je:

= UNICODE (text)

Text - (povinné) znak, pro který chcete najít kódové číslo ANSI.

Poznámky :

Textový argument může být jediný znak obklopený dvojitými uvozovkami ("") zadanými přímo do funkce nebo odkazem na buňku na umístění znaku v listu, jak je znázorněno v řádcích 4 a 9 v obrázku výše

Pokud je textový argument ponechán prázdný, funkce CODE vrátí hodnotu #VALUE! jak je uvedeno v řádku 2 na obrázku výše.

Funkce CODE zobrazuje pouze znakový znak pro jeden znak. Pokud textový argument obsahuje více než jeden znak - například slovo Excel zobrazené v řádcích 7 a 8 ve výše uvedeném obrázku - zobrazí se pouze kód pro první znak. V tomto případě je to číslo 69, které je znakovým kódem pro velká písmena E.

Horní versus malá písmena

Velké nebo velká písmena na klávesnici mají různé znakové kódy než odpovídající malá nebo malá písmena.

Například kódové číslo UNICODE / ANSI pro velká písmena "A" je 65, zatímco malé písmeno "a" UNICODE / ANSI kód ​​je 97, jak je uvedeno v řádcích 4 a 5 na obrázku výše.

Zadání funkce CODE / UNICODE

Možnosti pro zadání jedné z funkcí zahrnují ruční zadání funkce, například:

= KÓD (65) nebo = UNICODE (A6)

nebo pomocí dialogového okna funkcí pro zadání funkce a textového argumentu.

Následující kroky byly použity pro zadání funkce CODE do buňky B3 ve výše uvedeném obrázku:

  1. Klepnutím na buňku B3 ji vytvoříte jako aktivní buňku - místo, kde jsou zobrazeny výsledky funkce
  2. Klikněte na kartu Vzorce v nabídce pásu karet
  3. Chcete-li otevřít rozevírací seznam funkcí, zvolte Text z pásu karet
  4. Klepnutím na tlačítko CODE v seznamu vyvoláte dialogové okno funkce
  5. V dialogovém okně klikněte na řádek Text
  6. Klepnutím na buňku A3 v listu zadejte odkaz buňky do dialogového okna
  7. Klepnutím na tlačítko OK dokončete funkci a zavřete dialogové okno
  8. Číslo 64 by se mělo objevit v buňce B3 - toto je znakový znak znaku ampersand "&"
  9. Po klepnutí na buňku B3 se ve sloupci vzorců nad pracovním listem zobrazí úplná funkce = CODE (A3)