Skvělé triky v Excelu s funkcí ZNAK (CHAR)
Funkce ZNAK (v angličtině CHAR) je na první pohled nenápadná, ale skrývá v sobě užitečné triky, které vám mohou pomoci při práci s textem. V tomto podrobném návodu si ukážeme různé způsoby jejího využití, včetně praktických příkladů.
Co dělá funkce ZNAK?
Funkce ZNAK převádí číselný kód na odpovídající znak. Každý znak má v Excelu svůj unikátní kód, který lze tímto způsobem získat.
Syntaxe funkce:
=ZNAK(číslo)
- číslo – číslo mezi 1 a 255, které odpovídá konkrétnímu znaku.
Například:
=ZNAK(65)
Vrátí písmeno A, protože znak A odpovídá kódu 65.
1. Jak rozdělit text do řádků pomocí funkce ZNAK
Máme seznam produktů v jedné buňce, kde jsou jednotlivé položky odděleny čárkou a mezerou:
„Produkt1, Produkt2, Produkt3“
Chceme je zobrazit pod sebou, tedy každý produkt na samostatném řádku.
Postup:
- Klikneme do buňky, kam chceme rozdělený text vložit.
- Použijeme funkci DOSADIT (SUBSTITUTE):
=DOSADIT(A1; ", "; ZNAK(10))
- A1 – obsahuje původní text.
- „, „ – hledaný oddělovač (čárka a mezera).
- ZNAK(10) – znak pro zalomení řádku (Line Break).
- Potvrdíme Enterem – produkty se stále zobrazují na jednom řádku.
- Aby se text správně zobrazil na více řádcích, je nutné zapnout Zalomení textu:
- Domů → Zalomení textu (Wrap Text).
Výsledkem je, že jednotlivé produkty jsou nyní na samostatných řádcích v jedné buňce.
2. Jak spojit text do jedné buňky s oddělovačem
Pokud naopak máme produkty v jedné buňce pod sebou a chceme je spojit do jedné buňky s oddělovačem (např. čárkou), můžeme použít stejný princip opačným směrem:
=DOSADIT(A1; ZNAK(10); ", ")
- ZNAK(10) se zde nahrazuje čárkou a mezerou.
Tím získáme zpět původní seznam produktů v jednom řádku.
3. Jak rozdělit text do samostatných buněk
Pokud chceme produkty rozdělit do samostatných buněk (např. do sloupců), můžeme použít funkci ROZDĚLIT.TEXT (TEXTSPLIT):
=ROZDĚLIT.TEXT(A1; ZNAK(10))
Tím rozdělíme text podle ZNAK(10), tedy podle zalomení řádku, a jednotlivé produkty se umístí do samostatných buněk vedle sebe.
4. Jak vložit speciální znaky do buňky
Funkce ZNAK umožňuje vkládat speciální symboly, například znak Copyright (©) nebo Registrovanou ochrannou známku (®).
=ZNAK(169) & " Akademie Excelu"
Vrátí: © Akademie Excelu
Podobně můžeme vložit ochrannou známku:
=ZNAK(174) & " Akademie Excelu"
Vrátí: ® Akademie Excelu
5. Jak vytvořit seznam písmen pomocí funkce ZNAK
Excel nemá vestavěný seznam písmen abecedy, ale můžeme si ho vytvořit pomocí ZNAK a dynamických funkcí.
=ZNAK(64 + ŘÁDEK(A1))
- ZNAK(64 + ŘÁDEK(A1)) – vrací písmena abecedy (A, B, C…).
- Funkci můžeme stáhnout dolů a získáme celou abecedu.
6. Jak zjistit číselný kód znaku
Pokud potřebujeme zjistit, jaké číslo odpovídá určitému znaku, použijeme funkci UNICODE:
=UNICODE("!")
Vrátí: 33 (kód pro vykřičník).
Tento kód pak můžeme použít s funkcí ZNAK:
=ZNAK(33)
Vrátí zpět znak vykřičníku (!).
7. Jak oddělit text a čísla z jedné buňky
Pokud máme v buňce mix textu a čísel a chceme oddělit pouze čísla, použijeme funkci ROZDĚLIT.TEXT se seznamem písmen:
=ROZDĚLIT.TEXT(A1; ZNAK(SEQUENCE(26;1;65;1)))
Tím odstraníme všechny písmena a ponecháme pouze čísla.
Pokud bychom chtěli naopak ponechat pouze text, použijeme podobný trik s čísly:
=ROZDĚLIT.TEXT(A1; SEQUENCE(10;1;48;1))
8. Použití funkce ZNAK k tvorbě symbolů (fajfky, křížky)
Chceme vizuálně označit hodnoty v tabulce – například použít fajfky (✓) pro splněné podmínky a křížky (✗) pro nesplněné.
Použijeme funkci KDYŽ (IF):
=KDYŽ(A1>40000; ZNAK(252); ZNAK(251))
- ZNAK(252) – fajfka (✓).
- ZNAK(251) – křížek (✗).
Po zadání této funkce se ale zobrazí nesmyslné znaky. Řešením je změnit font na Wingdings:
Domů → Písmo → Změnit na „Wingdings“
Často kladené otázky
1. Jak zjistím kód určitého znaku?
Použijte funkci UNICODE:
=UNICODE("A")
Vrátí: 65
2. Jak vložit nový řádek v buňce?
Použijte ZNAK(10) a zapněte Zalomení textu (Wrap Text).
3. Jak spojit text se speciálními znaky?
Použijte funkci ZNAK a operátor &:
=ZNAK(169) & " Akademie Excelu"