Problémy môžu vzniknúť pri konverzii znakových kódov z jedného systému na iný systém. Tieto problémy majú za následok skomolené údaje. Ak chcete opraviť toto, univerzálny znakový súbor známy ako unicode systém bol vyvinutý v neskorej 1980, ktorý dáva znaky používané v počítačových systémoch jedinečný znakový kód.
Poznámka: Informácie sú uvedené v tomto článku sa vzťahuje na Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 pre Mac, Excel 2016 pre Mac, Excel pre Mac 2011 a Excel Online.
Univerzálna sada znakov
Existuje 255 rôznych znakových kódov alebo kódové body na kódovej stránke systému Windows ANSI, zatiaľ čo systém Unicode je navrhnutý tak, aby držal viac ako jeden milión kódových bodov. V záujme kompatibility sa prvé 255 kódových bodov novšieho systému Unicode porovná s prvkami systému ANSI pre západné jazykové znaky a čísla.
Pre tieto štandardné znaky sa kódy naprogramujú do počítača tak, že písanie písmen na klávesnici zadá kód do písmena do použitej aplikácie.
Neštandardné znaky a symboly, ako napríklad symbol autorských práv alebo diakritické znaky používané v rôznych jazykoch, sa zadávajú do aplikácie zadaním kódu ANSI alebo čísla Unicode pre znak na požadovanom mieste.
Funkcie programu Excel CHAR a CODE
Program Excel má niekoľko funkcií, ktoré pracujú s týmito číslami. CHAR a CODE fungujú vo všetkých verziách programu Excel. UNICHAR a UNICODE boli predstavené v programe Excel 2013.
Funkcie CHAR a UNICHAR vrátia znak pre daný kód. Funkcie CODE a UNICODE robia opak a poskytujú kód pre daný znak. Ako je znázornené na obrázku vyššie:
- Výsledok pre = CHAR (169) je symbolom autorských práv ©.
- Výsledok pre = CODE (©) je 169.
Ak sú obe funkcie vnorené spoločne vo forme
= Kód (CHAR (169))
výstup pre vzorec je 169, pretože obe funkcie vykonávajú opačnú úlohu druhej.
Syntax a argumenty funkcií CHAR a UNICHAR
Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky a argumenty.
Syntax pre funkciu CHAR je:
= CHAR (číslo)
Syntax pre funkciu UNICHAR je:
= UNICHAR (číslo)
V týchto funkciách, číslo (čo sa vyžaduje) je číslo medzi 1 a 255, ktoré je spojené s požadovaným znakom.
- číslo argumentom môže byť číslo zadané priamo do funkcie alebo odkaz na umiestnenie miesta na čísle v pracovnom hárku.
- Ak číslo argument nie je celé číslo medzi 1 a 255, funkcia CHAR vráti hodnotu #VALUE! ako je zobrazené v riadku 4 na obrázku vyššie.
- Pre kódové čísla väčšie ako 255 použite funkciu UNICHAR.
- Ak číslo je zadaný argument nula (0), funkcie CHAR a UNICHAR vrátia hodnotu #VALUE! ako je zobrazené v riadku 2 na obrázku vyššie.
Zadajte funkcie CHAR a UNICHAR
Možnosti zadávania jednej z týchto funkcií zahŕňajú zadávanie funkcie ručne, ako napríklad
= CHAR (65)
alebo
= UNICHAR (A7)
Funkcia a číslo argument môže byť tiež zadaný v dialógovom okne funkcií.
V aplikácii Excel Online zadáte funkciu manuálne. V počítačových verziách programu Excel použite dialógové okno.
Ak chcete zadať funkciu CHAR do bunky B3, postupujte podľa týchto krokov:
- Vyberte bunku B3 aby bola aktívna bunka.
- vybrať vzorca.
- zvoliť text na otvorenie rolovacieho zoznamu funkcií.
- vybrať CHAR v dialógovom okne funkcie otvorte dialógové okno funkcie.
- V dialógovom okne vyberte položku číslo linka.
- Vyberte bunku A3 v pracovnom hárku zadať odkaz na bunku do dialógového okna.
- vybrať OK dokončite funkciu a zatvorte dialógové okno.
Výrazný znak sa zobrazí v bunke B3, pretože jeho kód znaku ANSI je 33.
Keď vyberiete bunku E2, kompletnú funkciu = CHAR (A3) sa zobrazí vo formulári nad pracovným hárkom.
Funkcia CHAR a funkcia UNICHAR
Funkcie CHAR a UNICHAR prekladajú čísla kódových stránok do znakov pre súbory vytvorené na iných typoch počítačov. Funkcia CHAR môže napríklad odstrániť nežiaduce znaky, ktoré sa zobrazujú s importovanými údajmi.
Tieto funkcie je možné používať v spojení s inými funkciami programu Excel, ako napríklad TRIM a SUBSTITUTE, vo vzorcoch navrhnutých na odstránenie nežiaducich znakov z pracovného hárka.
Syntax a argumenty funkcií CODE a UNICODE
Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky a argumenty.
Syntax pre funkciu CODE je:
= Kód (text)
Syntax pre funkciu UNICODE je:
= UNICODE (text)
V týchto funkciách, text (čo je potrebné) je znak, pre ktorý chcete nájsť číslo kódu ANSI.
text argument môže byť jeden znak obklopený dvojitými úvodzovkami ( ' ' ), ktorý sa zadáva priamo do funkcie alebo odkaz na umiestnenie miesta v pracovnom hárku podľa riadkov 4 a 9 na obrázku vyššie.
Ak textový argument zostane prázdny, funkcia CODE vráti hodnotu #VALUE! ako je zobrazené v riadku 2 na obrázku vyššie.
Funkcia KÓD zobrazuje iba znakový kód pre jeden znak. Ak textový argument obsahuje viac ako jeden znak (napríklad slovo vynikať zobrazené v riadkoch 7 a 8 na obrázku vyššie) sa zobrazí iba kód prvého znaku. V tomto prípade ide o číslo69 čo je kód znaku pre veľké písmeno E.
Veľké a malé písmená
Veľké alebo veľké kapitál písmená na klávesnici majú odlišné znakové kódy ako zodpovedajúce malé písmená alebo malý listy.
Napríklad číslo UNICODE / ANSI pre veľké písmeno "A" 65 zatiaľ čo malé písmeno "a" UNICODE / ANSI je 97, ako je uvedené v riadkoch 4 a 5 na obrázku vyššie.
Zadajte funkcie CODE a UNICODE
Možnosti pre zadanie jednej z týchto funkcií zahŕňajú zadávanie funkcie do bunky, napríklad:
= Kód (65)
alebo
= UNICODE (A6)
Funkcia a text argument môže byť tiež zadaný v dialógovom okne funkcií.
V aplikácii Excel Online zadáte funkciu manuálne. V počítačových verziách programu Excel použite dialógové okno.
Postupujte nasledovne, ak chcete zadať funkciu CODE do bunky B3:
- Vyberte bunku B3 aby bola aktívna bunka.
- vybrať vzorca.
- zvoliť text na otvorenie rolovacieho zoznamu funkcií.
- vybrať CODE v dialógovom okne funkcie otvorte dialógové okno funkcie.
- V dialógovom okne vyberte položku text linka.
- Vyberte bunku A3 v pracovnom hárku zadať odkaz na bunku do dialógového okna.
- vybrať OK dokončite funkciu a zatvorte dialógové okno.
Číslo 64 sa zobrazí v bunke B3. Toto je kód znaku pre ampersand ( & ).
Ak vyberiete bunku B3, úplnú funkciu = KÓD (A3) sa zobrazí vo formulári nad pracovným hárkom.