Funkce REPLACE v aplikaci Excel - nahrazení textu podle umístění

Tento výukový program ukazuje, jak používat Funkce Excel REPLACE v Excelu nahradit text v buňce.

REPLACE Přehled funkcí

Funkce REPLACE Nahradí část textového řetězce definovaného jeho umístěním v buňce novým textovým řetězcem.

Chcete -li použít funkci VYMĚNIT list aplikace Excel, vyberte buňku a zadejte:

(Všimněte si, jak se zobrazují vstupy vzorců)

Funkce REPLACE Syntaxe a vstupy:

1 = REPLACE (old_text, start_num, num_chars, new_text)

starý_text - Původní řetězec textu.

start_num - Číslo znaku, od kterého se má začít nahrazovat.

num_chars - Počet znaků, které chcete nahradit.

nový_text - Náhradní text.

Co je VYMĚNIT?

Funkce REPLACE v Excelu slouží k nahrazení zadaného počtu znaků v textovém řetězci jiným zadaným textovým řetězcem.

Podívejme se na následující příklad, který nahradí řetězec „rychle hnědý“ za „pomalu bílý“.

1 = VYMĚNIT (C2,5,11, C4)

Funkce REPLACE nahradí 11 znaků začínajících znakem 5 v C2 řetězcem v C4.

Jak používat REPLACE

Funkce REPLACE má čtyři požadované argumenty:

  • Old_text: Text, kde chcete nahradit znaky
  • Start_num: První číslo znaku v Old_text, které chcete nahradit
  • Num_chars: Počet znaků z Start_num, které chcete nahradit
  • New_text: Text, který nahradí zadané znaky v Old_text

Je důležité si uvědomit, že mezery se v Excelu počítají jako znaky, a proto „q“ v „rychlém“ začíná znakem 5 a nikoli 4 a „rychlé hnědé“ má 11 znaků místo 10.

Dynamické VYMĚNIT

Protože funkce REPLACE vyžaduje nahrazení číselných argumentů pro pozici znaků a délku znaků, můžeme funkci REPLACE vylepšit pomocí dalších funkcí.

Co když například přesně nevíme, na jaké pozici postavy má náhrada začínat? Funkce FIND nebo SEARCH lze použít k vyhledání čísla pozice znaku v řetězci, na kterém má být nahrazeno. Všimněte si, že FIND rozlišuje velká a malá písmena a SEARCH ne. Protože v tomto příkladu nemusíme rozlišovat velká a malá písmena, použijeme HLEDAT.

Potom můžeme pomocí funkce LEN určit, kolik znaků je v řetězci, a přenést tuto hodnotu do argumentu Num_chars v REPLACE.

Pomocí = SEARCH (C3, C2,1) najděte pozici znaků „rychle hnědé“ a,

pomocí = LEN (C3) k nalezení délky znaku „quick brown“ jako argumentů v REPLACE:

1 = VYMĚNIT (C2, HLEDAT (C3, C2,1), LEN (C3), C4)

Výše uvedený vzorec odkazuje na výsledky funkcí SEARCH a LEN namísto pevných kódovacích čísel jako argumenty pro REPLACE. Pokud chceme nahradit jinou část v původním řetězci, můžeme jednoduše provést následující změny a funkce SEARCH/LEN zvládnou nezbytná nastavení.

Rozdíl mezi VYMĚNIT a NÁHRADIT

Podobná funkce jako VYMĚNIT je SUBSTITUT. Ve většině případů je lze použít zaměnitelně, nicméně platí následující pravidlo.

Funkce REPLACE by měla být použita, když pozice znaků textu které mají být nahrazeny v řetězci jsou známy, nebo když se nahrazuje část slova nebo řetězce. Například odebrání pomlčky z řetězce čísel.

1 = VYMĚNIT (B3,4,1, "")

Funkce SUBSTITUTE by měla být použita, když textový řetězec k výměně je známo, nebo se nahrazuje celé slovo nebo slova, jako náš příklad lišky použitý dříve.

Máte zájem o další textové funkce?

Podívejte se na naše další články, kde najdete více informací o NÁHRADĚ nebo o tom, jak se používají jiné textové funkce v Excelu, například LEFT, MID a RIGHT.

VYMĚNIT v Tabulkách Google

Funkce REPLACE funguje v Tabulkách Google úplně stejně jako v Excelu:

Další poznámky

Funkci REPLACE použijte, pokud chcete nahradit text na základě jeho umístění, bez ohledu na obsah. K určení počátečního umístění můžete použít funkci FIND aplikace Excel nebo funkci SEARCH aplikace Excel. Můžete také použít funkci LEN k spočítání počtu znaků, které chcete nahradit.

Pomocí funkce Náhrada můžete vyhledat a nahradit konkrétní řetězce textu, přičemž ignorujete umístění.

VYMĚNIT Příklady ve VBA

Můžete také použít funkci VYMĚNIT ve VBA. Typ:
application.worksheetfunction.replace (old_text, start_num, num_chars, new_text)
Argumenty funkce (starý_text atd.) Můžete buď zadat přímo do funkce, nebo definovat proměnné, které se místo toho použijí.

Zpět na seznam všech funkcí v Excelu

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

wave wave wave wave wave