Jak používat funkci Excel REPLACE (příklady + video)

V tomto tutoriálu vám ukážu, jak používat funkci REPLACE v Excelu (s příklady).

Nahradit je textová funkce, která vám umožní rychle nahradit řetězec nebo část řetězce jiným textovým řetězcem.

To může být opravdu užitečné, když pracujete s velkou datovou sadou a chcete nahradit nebo odebrat část řetězce. Skutečnou sílu funkce nahrazení lze ale uvolnit, když ji použijete s jinými vzorci v Excelu (jak to uděláme v příkladech popsaných dále v tomto tutoriálu).

Než vám ukážu příklady použití funkce, dovolte mi rychle pokrýt syntaxi funkce VYMĚNIT.

Syntaxe funkce REPLACE

= REPLACE (old_text, start_num, num_chars, new_text)

Vstupní argumenty

  • starý_text - text, který chcete nahradit.
  • start_num - výchozí pozice, odkud by mělo hledání začít.
  • num_chars - počet znaků, které je třeba nahradit.
  • nový_text - nový text, který by měl nahradit text old_text.
Argument počáteční číslo a počet znaků nemůže být záporný.

Nyní se podívejme na několik příkladů, abychom zjistili, jak lze funkci VYMĚNIT použít v aplikaci Excel.

Příklad 1 - Nahraďte text prázdným

Předpokládejme, že máte následující sadu dat a chcete nahradit text „ID-“ a chcete zachovat pouze číselnou část.

To lze provést pomocí následujícího vzorce:

= VYMĚNIT (A2,1,3, "")

Výše uvedený vzorec nahradí první tři znaky textu v každé buňce mezerou.

Poznámka: Stejného výsledku lze dosáhnout také jinými technikami, jako je použití funkce Najít a nahradit nebo extrahováním textu napravo od pomlčky pomocí kombinace funkcí VPRAVO a NAJÍT.

Příklad 2: Extrahujte uživatelské jméno z názvu domény

Předpokládejme, že máte datovou sadu, jak je uvedeno níže, a chcete odebrat část domény (tu, která následuje za znakem @).

K tomu můžete použít následující vzorec:

= REPLACE (A2, FIND ("@", A2), LEN (A2) -FIND ("@", A2) +1, "")

Výše uvedená funkce používá kombinaci funkcí REPLACE, LEN a FIND.

Nejprve použije funkci FIND k získání pozice @. Tato hodnota se používá jako argument Počáteční číslo a chci odebrat celý textový řetězec počínaje znakem @.

Další věc, kterou potřebuji k odstranění tohoto řetězce, je celkový počet znaků za znakem @, abych mohl určit, kolik těchto znaků má být nahrazeno mezerou. Zde jsem použil kombinaci vzorců LEN a FIND.

Pro Tip: Protože ve výše uvedeném vzorci chci odstranit všechny znaky za znakem @, počet znaků ve skutečnosti nepotřebuji. Mohu zadat libovolné velké číslo (které je větší než počet znaků za znakem @) a dosáhnu stejného výsledku. Takže mohu dokonce použít následující vzorec: = REPLACE (A2, FIND („@“, A2), LEN (A2), ””)

Příklad 3: Nahraďte jeden textový řetězec jiným

Ve výše uvedených dvou příkladech jsem vám ukázal, jak extrahovat část řetězce nahrazením zbývajícího prázdným.

Zde je příklad, kdy měníte jeden textový řetězec za jiný.

Předpokládejme, že máte níže uvedenou datovou sadu a chcete změnit doménu z example.net na example.com.

To lze provést pomocí následujícího vzorce:

= REPLACE (A2, FIND ("net", A2), 3, "com")

Rozdíl mezi funkcemi Nahradit a Nahradit

Existuje zásadní rozdíl v použití funkce VYMĚNIT a funkce VYMĚNIT (i když očekávaný výsledek od nich může být podobný).

Funkce VYMĚNIT vyžaduje pozici, ze které má začít nahrazovat text. Poté také vyžaduje počet znaků, které je třeba nahradit novým textem. Díky tomu je funkce REPLACE vhodná tam, kde máte v datech jasný vzor a chcete nahradit text.

Dobrým příkladem toho může být práce s e -mailovými ID nebo adresami nebo ID - kde je konstrukce textu konzistentní.

Funkce SUBSTITUTE je na druhou stranu trochu univerzálnější. Můžete jej použít k nahrazení všech instancí výskytu řetězce jiným řetězcem.

Například jej mohu použít k nahrazení veškerého výskytu znaku Z znakem J v textovém řetězci. A zároveň vám také poskytuje flexibilitu pouze ke změně konkrétní instance výskytu (například nahradit pouze první výskyt odpovídajícího řetězce nebo pouze druhý výskyt).

Poznámka: V mnoha případech můžete s funkcí VYMĚNIT skoncovat a místo toho použít funkci NAJÍT a VYMĚNIT. Umožní vám to změnit sadu dat bez použití vzorce a získání výsledku v jiném sloupci/řádku. Funkce REPLACE je vhodnější, když chcete zachovat původní datovou sadu a také chcete, aby výsledná data byla dynamická (taková, aby se aktualizovala v případě, že změníte původní data).

Funkce Excel REPLACE - video tutoriál

  • Funkce Excel FIND.
  • Funkce Excel LOWER.
  • Funkce Excel UPPER.
  • Excel PROPER Funkce.
  • Funkce Excel SEARCH.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave