Dokumenty, Excel

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:

  1. Klikneme do buňky, kam chceme rozdělený text vložit.
  2. 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).
  1. Potvrdíme Enterem – produkty se stále zobrazují na jednom řádku.
  2. 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"

💡 Snadná správa obchodních aktivit a klientů přímo v Microsoft 365 🚀