Nahradit
enREPLACE
Definice
Sekce “Definice”Funkce nahrazuje určitou část textového řetězce jiným textem na základě zadané pozice a délky.
Vzorec
Sekce “Vzorec”=NAHRADIT(Starý;Start;Znaky;Nový)Argumenty funkce
Sekce “Argumenty funkce”Starý – Textový řetězec nebo buňka, ve které má být text nahrazen.
Start – Pozice prvního znaku, který má být nahrazen.
Znaky – Počet znaků, které mají být nahrazeny.
Nový – Nový text, kterým bude nahrazen text starý.
Praktické vysvětlení
Sekce “Praktické vysvětlení”Na rozdíl od funkce Dosadit nenahrazuje konkrétní slova, ale pracuje s pozicemi znaků.
Nahrazení hodnot od 4. pozice, kdy mají být nahrazeny 3 znaky od 4. pozice písmenem „N“.

Použití s ostatními funkcemi
Sekce “Použití s ostatními funkcemi”Nahrazení posledních 2 znaků z textového řetězce pomocí výpočtu celkových znaků funkcí Délka a nahrazení za hvězdičky.
=NAHRADIT(A2; DÉLKA(A2)-1; 2; „**“)Dynamické nahrazení nalezeného znaku podtržítka pomocí funkcí Najít a nahrazení jejího prvního výskytu pomlčkou. Nezáleží tedy na tom, kde se podtržítko v textu nachází, jelikož bude jeho pozice nalezena.
=NAHRADIT(A2; NAJÍT(„_“; A2); 1; „-„)Získání pouze levé části textového řetězce funkcí Zleva, kde bude vrácena pouze část před 2. podtržítkem, které je nalezeno funkcí Najít. První podtržítko vráceného textu bude nahrazeno pomlčkou, přičemž jeho pozice bude nalezena dynamicky také pomocí funkce Najít.
=ZLEVA(NAHRADIT(A2; NAJÍT(„_“; A2); 1; „-„);NAJÍT(„_“;A2;5)-1)Související funkce
Sekce “Související funkce”© 2026 Excelland
