Funkcia REPLACE v programe Excel - nahradí text podľa umiestnenia

Tento návod ukazuje, ako používať Funkcia Excel REPLACE v programe Excel nahradiť text v bunke.

REPLACE Prehľad funkcií

Funkcia REPLACE Nahradí časť textového reťazca definovaného jeho umiestnením v bunke novým textovým reťazcom.

Ak chcete použiť funkciu VYMENIŤ pracovný hárok programu Excel, vyberte bunku a zadajte:

(Všimnite si, ako sa zobrazujú vstupy vzorcov)

Funkcia REPLACE Syntax a vstupy:

1 = REPLACE (starý_text, počiatočný_číslo, počet_čísel, nový_text)

starý_text - Pôvodný reťazec textu.

start_num - Číslo znaku, od ktorého sa má začať nahrádzať.

num_chars - Počet znakov, ktoré chcete nahradiť.

nový_text - náhradný text.

Čo je VYMENIŤ?

Funkcia REPLACE v programe Excel sa používa na nahradenie určeného počtu znakov v textovom reťazci iným zadaným textovým reťazcom.

Pozrime sa na nasledujúci príklad, ktorý nahradí reťazec „rýchlo hnedá“ za „pomalá biela“.

1 = VYMENIŤ (C2,5,11, C4)

Funkcia REPLACE nahradí 11 znakov začínajúcich na znak 5 v C2 reťazcom v C4.

Ako používať REPLACE

Funkcia REPLACE má štyri požadované argumenty:

  • Old_text: Text, v ktorom chcete nahradiť znaky
  • Počiatočné_číslo: Prvé číslo znaku v starom texte, ktoré chcete nahradiť
  • Num_chars: Počet znakov z počiatočného_čísla, ktoré chcete nahradiť
  • New_text: Text, ktorý nahradí zadané znaky v Old_text

Je dôležité si uvedomiť, že medzery sa v programe Excel počítajú ako znaky, a preto „q“ v „rýchlom“ začína znakom 5 a nie 4 a „rýchle hnedé“ má 11 znakov namiesto 10.

Dynamická VÝMENA

Pretože funkcia REPLACE vyžaduje nahradenie číselných argumentov pre pozíciu znakov a dĺžku znakov, môžeme funkciu REPLACE vylepšiť pomocou ďalších funkcií.

Čo napríklad, ak nevieme presne, na akej pozícii znaku by mala náhrada začínať? Na nájdenie čísla pozície znaku v reťazci, na ktorom sa má začať nahradzovanie, je možné použiť funkcie FIND alebo SEARCH. Všimnite si, že FIND rozlišuje veľké a malé písmená a SEARCH nie. Pretože v tomto prípade nemusíme rozlišovať veľké a malé písmena, použijeme VYHĽADÁVANIE.

Potom môžeme pomocou funkcie LEN určiť, koľko znakov je v reťazci, a priviesť túto hodnotu do argumentu Num_chars v REPLACE.

Použitím = SEARCH (C3, C2,1) nájdite polohu znaku „rýchlo hnedá“ a,

pomocou = LEN (C3) zistíte dĺžku znaku „rýchlo hnedej“ ako argumenty v REPLACE:

1 = REPLACE (C2, SEARCH (C3, C2,1), LEN (C3), C4)

Vyššie uvedený vzorec odkazuje na výsledky funkcií SEARCH a LEN namiesto pevných kódovacích čísel ako na argumenty VYMENIŤ. Ak chceme v pôvodnom reťazci nahradiť inú časť, môžeme jednoducho vykonať nasledujúce zmeny a funkcie SEARCH/LEN zvládnu potrebné úpravy.

Rozdiel medzi VYMENIŤ a NÁHRADAŤ

Podobná funkcia ako VYMENIŤ je SUBSTITUT. Vo väčšine prípadov je možné ich používať zameniteľne, avšak platí nasledujúce pravidlo.

Funkciu REPLACE by ste mali používať vtedy, keď poloha znakov textu ktoré majú byť nahradené v reťazci sú známe, alebo keď sa nahrádza časť slova alebo reťazca. Napríklad odstránenie spojovníka z reťazca čísel.

1 = VYMENIŤ (B3,4,1, "")

Funkciu SUBSTITUTE by ste mali používať vtedy, keď reťazec textu vymeniť je známe, alebo sa nahrádza celé slovo alebo slová, podobne ako v predchádzajúcom prípade.

Máte záujem o viac textových funkcií?

V našich ďalších článkoch nájdete ďalšie informácie o NÁHRADE alebo o tom, ako sa používajú iné textové funkcie v programe Excel, ako napríklad ĽAVÝ, STREDNÝ a PRAVÝ.

REPLACE v Tabuľkách Google

Funkcia REPLACE funguje v Tabuľkách Google úplne rovnako ako v programe Excel:

Doplňujúce Poznámky

Funkciu REPLACE použite, ak chcete nahradiť text na základe jeho polohy, bez ohľadu na obsah. Na určenie počiatočného miesta možno budete chcieť použiť funkciu FIND v Exceli alebo funkciu SEARCH v Exceli. Môžete tiež použiť funkciu LEN na spočítanie počtu znakov, ktoré je potrebné nahradiť.

Náhradnú funkciu použite na vyhľadanie a nahradenie konkrétnych reťazcov textu, pričom ignorujte umiestnenie.

VYMEŇTE Príklady vo VBA

Vo VBA môžete použiť aj funkciu REPLACE. Typ:
application.worksheetfunction.replace (old_text, start_num, num_chars, new_text)
Pokiaľ ide o argumenty funkcie (starý_text atď.), Môžete ich buď zadať priamo do funkcie, alebo definovať premenné, ktoré sa namiesto toho použijú.

Vráťte sa do zoznamu všetkých funkcií v programe Excel

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave