Máte pochybnosti o funkciách REPLACE a SUBSTITUTE v programe Microsoft Excel? Zistite, ako používať oboje a kedy.

Microsoft Excel je veľmi všestranný nástroj, ktorý sa môže pochváliť množstvom funkcií na analýzu vašich údajov. Ak sa však stále učíte laná s tabuľkami, nájsť správnu funkciu pre úlohu, ktorú sa pokúšate vykonať, môže byť náročné. Niektoré názvy funkcií vás môžu nechať na pochybách, čo vlastne robia.

Ak sa pokúšate zmeniť určitý text v bunke, môžete byť zmätení skutočnosťou, že existuje a NAHRADIŤ funkcia a a SUBSTITUTE funkcie, ktoré znejú, akoby robili to isté. Aký je teda rozdiel?

Použitie funkcie REPLACE v Exceli

Povedzme, že máme zoznam informácií o výrobcovi produktov, ktoré predávame. Je trochu zastaraný, takže na jeho aktualizáciu budeme musieť zmeniť niektoré údaje.

The NAHRADIŤ funkcia zmení zadaný počet znakov v texte konkrétnej bunky na inú množinu textu. Náhradný text môže mať ľubovoľnú dĺžku a umiestni sa presne na počet znakov za začiatok pôvodného textového reťazca.

instagram viewer

Povedzme, že sme zistili, že existuje nový spôsob, akým naša spoločnosť oznamuje výrobné kódy, a musíme aktualizovať tento hárok, aby to zahŕňal.

  1. Vyberte bunku D7, bunka pod zápisom "Nový kód".
  2. Do samotnej bunky alebo do riadka vzorcov zadajte alebo prilepte vzorec nižšie:
    =NAHRADIŤ(B2,2,3,"PTM")
  3. Stlačte tlačidlo Zadajte.

Vo vnútri bunky sme práve prevzali text z bunky B2 ("6418229") a počnúc druhým znakom (číslo "4") sme nahradili tri znaky (číslice "418") písmenami "PTM" (pre "Portland Mechanics").

Náhradný text nemusí mať rovnakú dĺžku ako počet nahrádzaných znakov; ak by sme chceli nahradiť iba jeden znak, mohli by sme zmeniť „3“ vo vyššie uvedenom vzorci na „1“ a skončiť s deväťmiestnym reťazcom „6PTM18229“ v bunke D7.

Použitie funkcie SUBSTITUTE v Exceli

Pre tento príklad povedzme, že neskôr zistíme, že spoločnosť Portland Mechanics bola získaná a zmenila svoj názov. Vieme presne, čo hľadáme, takže to môžeme použiť SUBSTITUTE funkcia na nahradenie určitého textu novým, iným textom.

  1. Vyberte bunku D4, bunka pod označením „Aktualizovaná značka“.
  2. Do samotnej bunky alebo do riadka vzorcov zadajte alebo prilepte vzorec nižšie:
    =SUBSTITUTE(A2,"Portland","Anodyne")
  3. Stlačte tlačidlo Zadajte.

Vo vnútri bunky sme práve prevzali text z bunky A2 ("Portland Mechanics") a nahradili slovo "Portland" slovom "Anodyne", čím sa vytvoril nový názov "Anodyne Mechanics" v bunke D4.

Povedzme, že ponecháme poznámku vysvetľujúcu zmenu mena pre ďalšiu osobu, ktorá si prezerá dokument, a chceme ušetriť čas použitím rovnakej funkcie SUBSTITUTE. Keď ho upravíme v bunke G5 odkazovať na bunku G3, ako je uvedené nižšie, všimli sme si, že všetky výskyty slova „Portland“ sú nahradené slovom „Anodyne“.

Toto nie je správanie, ktoré chceme v tomto prípade, takže budeme musieť pridať [instance_num] syntax, ktorá špecifikuje, že chceme nahradiť iba jeden z prípadov, keď sa objaví „Portland“ – jeden „inštancia“.

Ak to chcete urobiť, vyberte bunku G7 a zadajte tento vzorec do bunky alebo do riadka vzorcov:

=SUBSTITUTE(G3,"Portland","Anodyne",2)

Extra "2" hovorí Excelu, že chceme zmeniť iba druhú inštanciu. Existujú tiež zložitejšie spôsoby použitia funkcie SUBSTITUTE, ako napríklad s vnorenými funkciami alebo príkazmi IF – alebo dokonca Vzorce IF s vnorenými príkazmi, ak sa naozaj chytáte vecí.

Rôzne funkcie, rôzne použitia

Aj keď sú pomenované podobne, funkcie REPLACE a SUBSTITUTE svietia v rôznych prípadoch použitia. Ak presne viete kde váš nový text sa chystá, je pravdepodobné, že REPLACE je lepšia možnosť. Ak však viete, aké slová namiesto toho nahrádzate, alebo potrebujete nahradiť viacero inštancií toho istého text, buď v jednej bunke, alebo vo viacerých bunkách, bude pravdepodobne lepšie fungovať možnosť SUBSTITUTE vy.

Keď chcete nahradiť text v bunke, teraz viete, aký je rozdiel medzi týmito podobne pomenovanými funkciami a ako ich najlepšie využiť vo svojich údajoch. Ak chcete zmeniť text v pôvodných bunkách, zvážte iné spôsoby hľadania a nahradenia textu v Exceli.