Jak odstranit diakritiku v Excelu
Shrnutí: Diakritiku v Excelu odstraníte vzorcem s funkcí DOSADIT, který postupně nahradí česká písmena s háčky a čárkami. Vložte ho do vedlejšího sloupce, zkopírujte k dalším řádkům a hotové výsledky uložte jako hodnoty. Původní české názvy si nechte: z převodu bez diakritiky je nelze spolehlivě obnovit.
Obsah článku
Jaký vzorec odstraní českou diakritiku?
Následující vzorec převádí všech 15 českých písmen s diakritikou v malé i velké podobě. Zachovává velikost písmen, mezery, číslice a interpunkci. Z Žďár nad Sázavou udělá Zdar nad Sazavou, z ÚČET Č. 25 vznikne UCET C. 25.
Počítá s původním textem v buňce A2. Vzorec vložte do B2:
=DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(DOSADIT(A2;"á";"a");"č";"c");"ď";"d");"é";"e");"ě";"e");"í";"i");"ň";"n");"ó";"o");"ř";"r");"š";"s");"ť";"t");"ú";"u");"ů";"u");"ý";"y");"ž";"z");"Á";"A");"Č";"C");"Ď";"D");"É";"E");"Ě";"E");"Í";"I");"Ň";"N");"Ó";"O");"Ř";"R");"Š";"S");"Ť";"T");"Ú";"U");"Ů";"U");"Ý";"Y");"Ž";"Z")
Celý vzorec je také v textovém souboru: česká varianta (.txt) a anglická varianta (.txt).
Je dlouhý proto, že obsahuje samostatnou náhradu pro každý znak. Používá běžnou funkci dostupnou i v Excelu 2016, 2019, 2021 a 2024, nepotřebuje makra ani funkce vyhrazené předplatnému Microsoft 365.
Krátká část =DOSADIT(A2;"á";"a") by odstranila jen malá á. Zbytek celého vzorce stejným způsobem zpracuje ostatní písmena. Náhrada se provede u všech výskytů daného znaku v buňce.
Vzorec je pro české názvy funkcí a oddělovač středník. V anglickém Excelu se funkce jmenuje SUBSTITUTE; všechna DOSADIT tedy nahraďte tímto názvem. Oddělovač argumentů závisí na místním nastavení: pokud váš Excel používá čárky, změňte středníky na čárky.
Jak převést celý sloupec a ponechat originál?
Příklad: v A1 máte nadpis „Původní název“ a v A2 až A100 české názvy. Sloupec B musí být volný; pokud není, vložte vedle A nový sloupec.
- Pojmenujte B1 „Bez diakritiky“. Do A se nebude zapisovat, takže původní názvy zůstanou k dispozici.
- Vložte celý vzorec do B2 a stiskněte Enter. Zkontrolujte první výsledek proti původnímu textu v A2.
- Zkopírujte B2 do B3 až B100. Můžete táhnout za malý čtvereček v pravém dolním rohu B2 až k poslednímu řádku. Odkaz se postupně změní na A3, A4 a další buňky. Vyplňte i řádky za případnou mezerou v datech.
- Zkontrolujte několik výsledků uprostřed a na konci sloupce. Zaměřte se na velká písmena a znaky ě, ů, ď, ť, ň. Tabulka níže slouží jako rychlý kontrolní vzorek.
- Označte B2 až B100 a zkopírujte je. Ve stejné označené oblasti použijte na kartě Domů nabídku pod tlačítkem Vložit a zvolte Hodnoty. Tím nahradíte vzorce hotovým textem.
- Klikněte na B2 a podívejte se do řádku vzorců. Má v něm být samotný převedený text, nikoli vzorec začínající
=DOSADIT. Nyní je výstup nezávislý na sloupci A.
Obyčejné vložení by zkopírovalo vzorce i s odkazy. Vložení hodnot je podstatné, pokud má výstup zůstat stejný i po pozdější změně nebo odstranění zdrojových buněk.
Jak poznat, že převod proběhl správně?
| Původní text | Očekávaný výsledek |
|---|---|
| Příliš žluťoučký kůň | Prilis zlutoucky kun |
| Žďár nad Sázavou | Zdar nad Sazavou |
| ĎÁBEL, ŤUK, ŇADRA | DABEL, TUK, NADRA |
| ÚČET Č. 25 | UCET C. 25 |
| Text bez hacku | Text bez hacku |
| Prázdná buňka | Prázdný text |
U prázdného zdroje se zobrazí prázdný text, nikoli nula. Buňka s výsledkem ale do vložení hodnot stále obsahuje vzorec: opticky prázdný řádek tedy nemusí být skutečně prázdná buňka.
Každá náhrada mění jeden znak za jeden. U běžného českého zápisu proto před převodem a po něm vyjde stejný počet znaků v Excelu. Kontrola délky odhalí například nechtěně smazanou část textu; sama však nepotvrdí správnost všech náhrad.
Co tento postup nevyřeší?
Vzorec zná uvedenou českou sadu. Není univerzálním převodníkem všech jazyků: německé ä, polské ł nebo francouzské ç v něm náhradu nemají. Neřeší ani zvláštní zápis, ve kterém je písmeno a diakritické znaménko uloženo jako dva samostatné znaky. Takový text může přijít z jiného systému a na pohled vypadat stejně jako běžná čeština.
Pokud už zdroj místo českých písmen obsahuje nesmyslné znaky, řešte nejdřív kódování při importu souboru. Odebrání háčků a čárek poškozený text neopraví.
U jmen navíc mohou dvě různé podoby skončit stejně: Novák i Novak se změní na Novak. Převedený sloupec proto nepoužívejte jako jediný údaj pro rozlišení lidí. Pro spojování tabulek si ponechte původní jméno a ideálně také samostatný identifikátor.
Potřebujete-li po převodu také všechna písmena zmenšit, navazuje na něj změna velkých a malých písmen v Excelu. Samotné odstranění diakritiky velikost písmen nemění.
Kdy stačí převod mimo Excel?
Pro jeden nadpis nebo krátký text můžete použít odstranění diakritiky a výsledek vložit zpět. U delšího sloupce je pomocný sloupec přehlednější: původní a upravený údaj máte vedle sebe a snadno zkontrolujete, že zůstal u správného řádku.
Použité zdroje a metodika
Postup vychází z dokumentace funkcí a práce se vzorci v Microsoft Excelu. Příklady ukazují českou sadu náhrad a hranice jejího použití.
- Microsoft. DOSADIT (funkce). https://support.microsoft.com/cs-cz/excel/functions/substitute-function. Přístup dne 23. 9. 2026.
- Microsoft. Možnosti vložení. https://support.microsoft.com/cs-cz/excel/paste-options. Přístup dne 23. 9. 2026.
- Microsoft. Přesunutí nebo kopírování vzorce. https://support.microsoft.com/cs-cz/office/p%C5%99esunut%C3%AD-nebo-kop%C3%ADrov%C3%A1n%C3%AD-vzorce-1f5cf825-9b07-41b1-8719-bf88b07450c6. Přístup dne 23. 9. 2026.