Kako koristiti funkciju CHAR (ZNAK) u Excelu

Český Angličtina
ZNAK CHAR

Funkce CHAR (v češtině „ZNAK“) je užívaná v MS Excel a Google Sheets k převodu číselného kódu na odpovídající znak podle ASCII tabulky (Americký standardní kód pro výměnu informací). Tato funkce je klíčová pro generování textů nebo manipulaci s textovými řetězci na základě numerických kódů.

Co je funkce CHAR a jaký má syntaxi?

Syntaxe funkce CHAR je jednoduchá a ve funkcionalitě je identická pro MS Excel i Google Sheets:

=CHAR(číslo)

Kde číslo je ASCII kód požadovaného znaku. Hodnota by měla být celé číslo v rozmezí od 1 do 255.

  • =CHAR(65) vrátí „A“, protože ASCII kód pro „A“ je 65.
  • =CHAR(50) vrátí „2“, jelikož ASCII kód pro „2“ je 50.

Příklady praktického použití

Funkce CHAR je praktická v různých scenářích, jako například:

  • Vytváření speciálních znaků, které nejsou snadno přístupné na klávesnici.
  • Dynamické sestavování textových šablon nebo zpráv.

Oblast využití funkce v reálných úlohách

Zde je několik příkladných situací, kde může být funkce CHAR užitečná:

Generování oddělovačů v textu

Představte si, že potřebujete vytvořit oddělovač pro pole dat v reportu a chcete použít speciální znak, například hvězdičku (*), jejíž ASCII kód je 42.

=CHAR(42)

Tento výraz převádí číslo 42 na znak *, který lze použít jako efektivní vizuální oddělovač.

Automatické generování hesel

Pokud máte za úkol vytvořit sloupec s náhodně generovanými hesly, každé obsahující písmena a speciální znaky, funkce CHAR ve spojení s náhodně generovanými čísly může být nápomocná:

=CHAR(RANDBETWEEN(65, 90)) & CHAR(RANDBETWEEN(33, 47)) & CHAR(RANDBETWEEN(97, 122))

Tento vzorec skombinuje velké písmeno, speciální znak a malé písmeno a můžete ho replikovat do více buněk pro vytvoření řady hesel.

Funkce CHAR nabízí široké možnosti pro práci s textem a speciálními znaky ve vašich tabulkách. Přestože se může na první pohled zdát periferní, jedná se o výkonný nástroj pro zlepšení vizuální prezentace dat, řešení problémů s kompatibilitou, nebo pro situace vyžadující specifické textové operace.

Více informací: https://support.microsoft.com/cs-cz/office/znak-funkce-bbd249c8-b36e-4a91-8017-1c133f9b837a

Další funkce
Vrátí matici textových hodnot z libovolné zadané oblasti
Změní znaky s plnou šířkou (dvoubajtové) v řetězci znaků na znaky s poloviční šířkou (jednobajtové)
Převede číslo na text ve formátu měny ß (baht)
Vrátí určitý počet znaků textového řetězce počínaje zadaným místem
Spojí texty z několika oblastí nebo řetězců Nenabízí ale argumenty Oddělovač a Ignorovat_prázdné
Spojí několik textových položek do jedné
Změní znaky s poloviční šířkou (jednobajtové) v řetězci znaků na znaky s plnou šířkou (dvoubajtové)
Vrátí počet znaků textového řetězce
V textovém řetězci nahradí starý text novým
Najde textovou hodnotu uvnitř jiné (a nerozlišují se malá a velká písmena)
Převede textový argument na číslo
Zformátuje číslo a převede ho na text
Změní znaky s poloviční šířkou (jednobajtové) v řetězci na znaky s plnou šířkou (dvoubajtové)
Převede číslo na text ve formátu měny Kč (česká koruna)
Vrátí číselný kód prvního znaku zadaného textového řetězce
Převede text na malá písmena
Nahradí znaky uvnitř textu
Najde textovou hodnotu uvnitř jiné (rozlišuje malá a velká písmena)
Převede text na číslo způsobem nezávislým na národním prostředí
Zopakuje text podle zadaného počtu opakování
Odstraní z textu mezery
Zkontroluje, jestli jsou dvě textové hodnoty shodné
Převede argumenty na text
Zkombinuje text z více oblastí a/nebo řetězců a zahrnuje oddělovač, který zadáte mezi každou textovou hodnotu, která se bude spojovat Pokud je oddělovač prázdný textový řetězec, pak tato funkce jednotlivé oblasti přímo zřetězí
Vrátí znak unicode, na který odkazuje daná číselná hodnota
Vrátí číslo (bod kódu), které odpovídá prvnímu znaku textu
Vrátí text ze zadané hodnoty
Převede text na velká písmena
Převede první písmeno každého slova textové hodnoty na velké
Odebere z textu všechny netisknutelné znaky
Zformátuje číslo jako text s pevným počtem desetinných míst
Vrátí první znaky textové hodnoty umístěné nejvíce vlevo
Vrátí první znaky textové hodnoty umístěné nejvíce vpravo
Extrahuje fonetické znaky (furigana) z textového řetězce