
souhrn
Funkce Excel SUBSTITUTE nahradí text v daném řetězci odpovídajícím. Například = SUBSTITUTE ("952-455-7865", "-", "") vrací "9524557865"; pomlčka je odstraněna. SUBSTITUTE rozlišuje velká a malá písmena a nepodporuje zástupné znaky.
Účel
Nahraďte text podle obsahuNávratová hodnota
Zpracovaný textSyntax
= SUBSTITUTE (text, old_text, new_text, (instance))Argumenty
- text - text, který chcete změnit.
- old_text - Text, který se má nahradit.
- new_text - Text, který má být nahrazen.
- instance - (volitelně) Instance, kterou chcete nahradit. Pokud nejsou dodány, všechny instance jsou nahrazeny.
Verze
Excel 2003Poznámky k použití
Funkce Excel SUBSTITUTE může nahradit text párováním. Funkci SUBSTITUTE použijte, pokud chcete nahradit text na základě jeho obsahu, nikoli polohy. Volitelně můžete určit instanci nalezeného textu, který se má nahradit (tj. První instance, druhá instance atd.).
Příklady
Níže jsou uvedeny vzorce použité ve výše uvedeném příkladu:
=SUBSTITUTE(B6,"t","b") // replace all t's with b's =SUBSTITUTE(B7,"t","b",1) // replace first t with b =SUBSTITUTE(B8,"cat","dog") // replace cat with dog =SUBSTITUTE(B9,"#","") // replace # with nothing
Všimněte si, že SUBSTITUTE rozlišuje velká a malá písmena. Chcete-li nahradit jeden nebo více znaků ničím, zadejte prázdný řetězec (""), jako v posledním příkladu.
Poznámky
- Náhradník nálezy a nahradí OLD_TEXT s NEW_TEXT v textovém řetězci.
- Instance omezuje náhradu SUBSTITUTE na jednu konkrétní instanci old_text . pokud není součástí dodávky, všechny instance OLD_TEXT jsou nahrazeny NEW_TEXT .
- Použijte SUBSTITUTE k nahrazení textu na základě obsahu. Pomocí funkce REPLACE můžete nahradit text na základě jeho umístění.
- SUBSTITUTE rozlišuje velká a malá písmena a nepodporuje zástupné znaky.
Související videa

