Jste zmateni funkcemi REPLACE a SUBSTITUTE v aplikaci Microsoft Excel? Zjistěte, jak používat obojí a kdy.
Microsoft Excel je vysoce univerzální nástroj, který se může pochlubit řadou funkcí pro analýzu vašich dat. Ale pokud se stále učíte lana tabulek, nalezení správné funkce pro úkol, který se snažíte udělat, může být náročné. Některé názvy funkcí vás mohou nechat na pochybách, co vlastně dělají.
Pokud se pokoušíte změnit určitý text v buňce, můžete být zmateni skutečností, že existuje a NAHRADIT funkce a a NAHRADIT funkce, která zní, jako by dělali totéž. Jaký je tedy rozdíl?
Použití funkce REPLACE v Excelu
Řekněme, že máme seznam informací o výrobci pro produkty, které prodáváme. Je trochu zastaralý, takže budeme muset změnit některá data, abychom ho aktualizovali.
The NAHRADIT funkce změní zadaný počet znaků v textu konkrétní buňky s jinou sadou textu. Náhradní text může mít libovolnou délku a bude umístěn přesně o počet znaků za začátek původního textového řetězce.
Řekněme, že jsme zjistili, že existuje nový způsob, jak naše společnost vykazuje výrobní kódy, a potřebujeme aktualizovat tento list, aby to zahrnovalo.
- Vyberte buňku D7, buňka pod zápisem "Nový kód".
- Do samotné buňky nebo do řádku vzorců zadejte nebo vložte níže uvedený vzorec:
=NAHRADIT(B2,2,3,"PTM")
- lis Vstupte.
Uvnitř buňky jsme právě vzali text z buňky B2 ("6418229") a počínaje druhým znakem (číslo "4") jsme nahradili tři znaky (číslice "418") písmeny "PTM" (pro "Portland Mechanics").
Náhradní text nemusí mít stejnou délku jako počet nahrazovaných znaků; pokud bychom chtěli nahradit pouze jeden znak, mohli bychom změnit "3" ve výše uvedeném vzorci na "1", což skončí devítimístným řetězcem "6PTM18229" v buňce D7.
Použití funkce SUBSTITUTE v Excelu
Pro tento příklad řekněme, že později zjistíme, že společnost Portland Mechanics získala a změnila svůj název. Přesně víme, co hledáme, takže to můžeme použít NAHRADIT funkce pro nahrazení určitého textu novým, jiným textem.
- Vyberte buňku D4, buňka pod zápisem "Aktualizovaná značka".
- Do samotné buňky nebo do řádku vzorců zadejte nebo vložte níže uvedený vzorec:
=SUBSTITUTE(A2;"portland","anodyne")
- lis Vstupte.
Uvnitř buňky jsme právě vzali text z buňky A2 ("Portland Mechanics") a nahradili slovo "Portland" slovem "Anodyne", čímž v buňce vytvořili nový název "Anodyne Mechanics" D4.
Řekněme, že ponecháme poznámku vysvětlující změnu jména pro další osobu, která si dokument prohlíží, a chceme ušetřit čas použitím stejné funkce SUBSTITUTE. Když to upravíme v buňce G5 odkazovat na buňku G3, jak je ukázáno níže, všimli jsme si, že všechny výskyty slova „Portland“ jsou nahrazeny výrazem „Anodyne“.
Toto není chování, které chceme v tomto případě, takže budeme muset přidat [číslo_instance] syntaxe, která určuje, že chceme nahradit pouze jeden z případů, kdy se objeví „Portland“ – jedna „instance“.
Chcete-li to provést, vyberte buňku G7 a zadejte tento vzorec do buňky nebo řádku vzorců:
=SUBSTITUTE(G3,"portland","anodyne",2)
Další "2" říká Excelu, že chceme změnit pouze druhou instanci. Jsou tu také složitější způsoby použití funkce SUBSTITUTE, například s vnořenými funkcemi nebo příkazy IF – nebo dokonce KDYŽ vzorce s vnořenými příkazy, pokud se opravdu chytáte věcí.
Různé funkce, různá použití
I když jsou pojmenovány podobně, funkce REPLACE a SUBSTITUTE září v různých případech použití. Pokud přesně víte kde váš nový text se chystá, je pravděpodobné, že REPLACE je lepší volba. Pokud však víte, jaká slova místo toho nahrazujete, nebo potřebujete nahradit více instancí stejného text, ať už v jedné buňce nebo ve více buňkách, bude pravděpodobně lépe fungovat možnost SUBSTITUTE vy.
Když chcete nahradit text v buňce, nyní víte, jaký je rozdíl mezi těmito podobně pojmenovanými funkcemi a jak je nejlépe využít ve svých datech. Pokud chcete změnit text v původních buňkách, zvažte jiné způsoby hledání a nahrazení textu v Excelu.