Funkce SUBSTITUTE nahrazuje stávající slova, text nebo znaky novými daty. Pomocí funkce SUBSTITUTE můžete z importovaných dat odstranit netisknutelné znaky, nahradit nechtěné znaky mezerami a vytvořit různé verze stejného listu.
Pokyny v tomto článku platí pro Excel 2019, 2016, 2013, 2010, 2007; Excel pro Microsoft 365, Excel Online, Excel pro Mac, Excel pro iPad, Excel pro iPhone a Excel pro Android.
SUBSTITUTE Syntaxe funkce
Syntaxe funkce odkazuje na rozložení funkce a zahrnuje název funkce, závorky a argumenty.
Syntaxe funkce SUBSTITUTE je:
=SUBSTITUTE(Text, Starý_text, New_text, Instance_num)
Argumenty funkce jsou:
- Text (povinné): Data obsahující text, který má být nahrazen. Tento argument může obsahovat skutečná data uzavřená v uvozovkách (viz řádek 2 na obrázku výše) nebo odkaz na buňku na umístění textových dat v listu (viz řádky 3 a 4).
- Old_text (povinné): Text, který má být nahrazen.
- New_text (povinné): Text, který nahradí Starý_text.
- Instance_num (volitelné): Číslo. Pokud je toto číslo vynecháno, bude každá instance Old_text nahrazena hodnotou New_text. Pokud je toto číslo zahrnuto, budou nahrazeny zadané instance Old_text (viz řádek 5).
Argumenty pro funkci SUBSTITUTE rozlišují velká a malá písmena. Pokud data zadaná pro argument Starý_text nemají stejná velká a malá písmena jako data v buňce argumentu Text, nedojde k žádné substituci.
Použijte funkci SUBSTITUTE
I když je možné zadat celý vzorec ručně do buňky listu, další možností je použít dialogové okno Funkce Argumenty (nebo Tvůrce vzorců v Excelu pro Mac) k zadání funkce a jejích argumentů do buňky..
=SUBSTITUTE(A3; "Prodej", "Tržby")
Při použití dialogového okna se Excel postará o oddělení každého argumentu čárkou a stará a nová textová data uzavře do uvozovek.
-
Zadejte data pro tutoriál do prázdného listu aplikace Excel.
- Vyberte buňku B3, aby byla aktivní.
- Vybrat Formulas.
- Výběrem Text otevřete rozevírací seznam Textové funkce.
- V seznamu vyberte SUBSTITUTE pro otevření dialogového okna Argumenty funkcí. V Excelu pro Mac se otevře Formula Builder.
- Umístěte kurzor do textového pole Text.
-
Vyberte buňku A3 na listu a zadejte odkaz na tuto buňku.
- Umístěte kurzor do textového pole Old_text.
- Zadejte Prodej. Toto je text, který bude nahrazen. Text není třeba uzavírat do uvozovek.
- Umístěte kurzor do textového pole New_text.
-
Zadejte Revenue. Tento text bude nahrazen textem Prodej.
- Argument Instance_num je ponechán prázdný, protože v buňce A3 je pouze jeden výskyt slova Prodej.
- Vyberte OK. Kromě Excelu pro Mac, kde vyberete Hotovo.
- V buňce B3 se zobrazí textový přehled příjmů.
Funkce NÁHRADY vs. REPLACE
SUBSTITUTE se liší od funkce REPLACE v tom, že se používá k výměně určitého textu na libovolném místě ve vybraných datech. REPLACE se používá k nahrazení jakéhokoli textu, který se vyskytuje na konkrétním místě v datech.