Problémy mohou nastat při převodu kódů znaků z jednoho systému na jiný systém. Tyto problémy mají za následek zkreslené údaje. Chcete-li to opravit, univerzální znakovou sadu známou jako Unicode systém byl vyvinut v pozdních osmdesátých létech, který dává znaky používané v počítačových systémech jedinečný znakový kód.
Poznámka: Informace v tomto článku se vztahuje na Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 pro Mac, Excel 2016 pro Mac, Excel pro Mac 2011 a Excel Online.
Univerzální znaková sada

K dispozici je 255 různých kódů znaků nebo kódových bodů na kódové stránce systému Windows ANSI, 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 do písmena do použité aplikace.
Neštandardní znaky a symboly, jako je symbol autorských práv nebo znaky s diakritikou používané v různých jazycích, jsou zadávány do aplikace zadáním kódu ANSI nebo čísla Unicode pro znak v požadovaném umístění.
Funkce Excel CHAR a CODE
Aplikace Excel má řadu funkcí, které pracují s těmito čísly. CHAR a CODE fungují ve všech verzích aplikace Excel. UNICHAR a UNICODE byly představeny v aplikaci Excel 2013.
Funkce CHAR a UNICHAR vrací znak pro daný kód. Funkce CODE a UNICODE dělají opak a poskytují kód pro daný znak. Jak je vidět na obrázku výše:
- Výsledek pro = CHAR (169) je symbol autorských práv ©.
- Výsledek pro = CODE (©) je 169.
Pokud jsou obě funkce vnořeny dohromady ve formě
= KÓD (CHAR (169))
výstup pro vzorec je 169, protože obě funkce dělají opačné úlohy druhé.
Syntaxe a argumenty funkcí CHAR a UNICHAR
Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty.
Syntaxe funkce CHAR je:
= CHAR (Číslo)
Syntaxe funkce UNICHAR je:
= UNICHAR (Číslo)
V těchto funkcích, Číslo (což je požadováno) je číslo mezi 1 a 255, které je spojeno s požadovaným znakem.
- The Číslo argument může být číslo zadané přímo do funkce nebo odkaz na buňku na umístění čísla v listu.
- Pokud Číslo argument není celé číslo mezi 1 a 255, funkce CHAR vrací 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.
- Pokud Číslo argument nula (0) je zadán, funkce CHAR a UNICHAR vrátí #VALUE! jak je uvedeno v řádku 2 na obrázku výše.
Zadejte funkce CHAR a UNICHAR
Možnosti pro zadání jedné z funkcí zahrnují ruční zadání funkce, například
= CHAR (65)
nebo
= UNICHAR (A7)
Funkce a Číslo argument lze také zadat do dialogového okna funkcí.
V aplikaci Excel Online ručně zadáte funkci. V počítačích verze aplikace Excel použijte dialogové okno.
Postupujte podle následujících kroků, chcete-li zadat funkci CHAR do buňky B3:
- Vyberte buňku B3 aby byla aktivní buňka.
- Vybrat Vzorce.
- Vybrat Text otevřete rozevírací seznam funkcí.
- Vybrat CHAR v seznamu otevřete dialogové okno funkce.
- V dialogovém okně vyberte položku Číslo řádek.
- Vyberte buňku A3 v listu zadejte odkaz buňky do dialogového okna.
- Vybrat OK dokončete funkci a zavřete dialogové okno.
Výrazný znak se objeví v buňce B3, protože kód znaku ANSI je 33 znaků.
Když vyberete buňku E2, úplnou funkci = CHAR (A3) se zobrazí ve sloupci vzorců nad tabulkou.
Funkce CHAR a UNICHAR Funkce
Funkce CHAR a UNICHAR překládají čísla kódových stránek do znaků pro soubory vytvořené na jiných typech počítačů. Například funkce CHAR může odstranit nežádoucí znaky, které se zobrazují s importovanými daty.
Tyto funkce lze použít ve spojení s dalšími funkcemi aplikace Excel, jako jsou TRIM a SUBSTITUTE, ve vzorcích určených k odstranění nežádoucích znaků z listu.
Syntaxe a argumenty funkcí CODE a UNICODE

Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty.
Syntaxe funkce CODE je:
= KÓD (Text)
Syntaxe funkce UNICODE je:
= UNICODE (Text)
V těchto funkcích, Text (což je požadováno) je znak, pro který chcete najít číslo kódu ANSI.
The Text argument může být jediný znak obklopený dvojitými uvozovkami ( ' ' ), který je zadán přímo do funkce nebo odkaz na buňku na umístění znaku v listu, jak je znázorněno na řádcích 4 a 9 na obrázku výše.
Pokud textový argument zůstane 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 Vynikat zobrazené v řádcích 7 a 8 v obrázku výše) je zobrazen pouze kód pro první znak. V tomto případě je to číslo69 což je kód znaku pro velká písmena E.
Horní versus malá písmena
Velké nebo velké hlavní město písmena na klávesnici mají různé znakové kódy než odpovídající malá nebo malý písmena.
Například je kódové číslo UNICODE / ANSI pro velká písmena "A" 65 zatímco malé písmeno "a" kódu UNICODE / ANSI je 97, jak je znázorněno na řádcích 4 a 5 na obrázku výše.
Zadejte funkce CODE a UNICODE
Možnosti pro zadání jedné z těchto funkcí zahrnují zadání funkce do buňky, například:
= KÓD (65)
nebo
= UNICODE (A6)
Funkce a Text argument lze také zadat do dialogového okna funkcí.
V aplikaci Excel Online ručně zadáte funkci. V počítačích verze aplikace Excel použijte dialogové okno.
Postupujte podle následujících kroků pro zadání funkce CODE do buňky B3:
- Vyberte buňku B3 aby byla aktivní buňka.
- Vybrat Vzorce.
- Vybrat Text otevřete rozevírací seznam funkcí.
- Vybrat KÓD v seznamu otevřete dialogové okno funkce.
- V dialogovém okně vyberte položku Text řádek.
- Vyberte buňku A3 v listu zadejte odkaz buňky do dialogového okna.
- Vybrat OK dokončete funkci a zavřete dialogové okno.
Číslo 64 se zobrazí v buňce B3. Toto je kód znaku pro ampersand ( & ).
Když vyberete buňku B3, je kompletní funkce = KÓD (A3) se zobrazí ve sloupci vzorců nad tabulkou.




