|
Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak využít textovou funkci ZNAK (CHAR) v Excel. Od teorie, přes základní použití až po speciální využití.
Na první pohled funkce ZNAK (stejně jako další funkce) moc toho neumí. Na ten druhý, když se umí vhodně použít, vaše tabulky budou interaktivní a práce s nimi je rychlejší (najednou firma šetří desítky minut denně u jedné osoby pracující s Excel) a pohodovější.
Jak na to ukážu v tomto článku, opět pro přehlednost je rozdělen na kapitoly:
Funkce ZNAK (v angličtině CHAR) vrátí znak určený číslem. Pomocí funkce ZNAK se převádí číselné kódy, na znaky. (Windows - ANSI).
ZNAK(kód)
CHAR(kód)
Potřebujeme pomocí ASCI čísla zapsat znaky A (velké písmeno a) a ! (symbol vykřičník). Vykřičník má ASCII číslo 33 a znak A má ASCII číslo 65.
=ZNAK(65)
=ZNAK(33)
Změna velkého písmena na malé stačí k ASCII číslu připočíst 32. Například z předchozího už vím, že pro velké A je to číslo 65. Tak pro malé a je to číslo 65+32, neboli 97
=ZNAK(65)
=ZNAK(65+32)
=ZNAK(97)
Budete-li potřebovat nějaký znak, dávám k dispozici ASCII tabulku. Kde:
Ukázková tabulka je vytvořena jednoduše. Za kód se dosazují čísla 1 - 255
=ZNAK(kód)
Poznámka: Podobná funkce UNICHAR.
Seznam pár speciálních znaků, které se vám mohou hodit:
Máme textový údaj (Pavel Lasák, Ulice 123, Brno, 625 00, Česká republika), který potřebujete odřádkovat. Kdy každý samostatný řádek se odvozuje od čárky v daném textu.
=DOSADIT(B5;", ";ZNAK(10))
Potřebuji dopsat copyright do textu. Například (© Copyright, 2016.)
=CONCATENATE(ZNAK(169); " Copyright, 2016.")
Lze využít i znak &
=ZNAK(169) & " Copyright, 2016."
Od Excel 2016 je CONCATENATE funkcí CONCAT.
Potřebuji vytvoři náhodné znaky anglické abecedy, nebo celou abecedu. Pro prvních 26 znaků (A - Z.
Abeceda pro čísla 1 až 26. Kdy v buňce B5 je číslo 1 a v buňce B6 je číslo 26.
=ZNAK(B5+64)
=ZNAK(B6+64)
Případně využít funkci RANDBETWEEN, která vygeneruje čísla od 1 do 26.
=ZNAK(RANDBETWEEN(1;26)+64)
Parametr ve funkci ZNAK může nabývat hodnot pouze od 1 do 255. Pro Unicode lze použít funkci UNICHAR.
#HODNOTA! =ZNAK(0)
#HODNOTA! =ZNAK(256)
#DĚLENÍ_NULOU! =ZNAK(1/0)
#NÁZEV? =ZNAK(A)
Funkce ZNAK se dá využít i ve VBA. Tam jí najdete pod názvem CHR. Ukáži na příkladu, kdy potřebuji vypsat "oblíbený" znak velké písmeno A. Provedeme kódem:
MsgBox Chr(65)
Více v samostatném článku o VBA v Excel, kde mám uvedeno další použití funkce Chr v VBA.
Články, které souvisejí s funkcí:
Soubor
Textová funkce ZNAK (CHAR) - prakticky
ke stažení zdarma.
Využíváte nějaký trik s funkcí ZNAK, případně jak tuto funkci využíváte, můžete se zmínit v komentářích.
Článek byl aktualizován: 19.09.2020 11:00
Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.
Můžete být prvními co zanechají smysluplný komentář.
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2021 |