Kíváncsi vagy a Microsoft Excel REPLACE és SUBSTITUTE funkcióira? Tudja meg, hogyan és mikor használja mindkettőt.

A Microsoft Excel egy rendkívül sokoldalú eszköz, amely számos funkcióval büszkélkedhet az adatok elemzéséhez. De ha még mindig tanulja a táblázatok használatát, kihívást jelenthet megtalálni a megfelelő funkciót az elvégzendő feladathoz. Egyes függvénynevek zavarba ejthetik, hogy valójában mit is csinálnak.

Ha egy cellában próbál módosítani bizonyos szöveget, megzavarhatja az a tény, hogy van egy CSERE funkció és a HELYETTES funkciókat, amelyek úgy hangzanak, mintha ugyanazt csinálnák. Szóval mi a különbség?

A REPLACE függvény használata az Excelben

Tegyük fel, hogy van egy listánk az általunk forgalmazott termékek gyártói adatairól. Kicsit elavult, ezért néhány adatot módosítanunk kell a frissítéshez.

A CSERE függvény egy adott cella szövegében meghatározott számú karaktert módosít egy másik szövegkészlettel. A csereszöveg tetszőleges hosszúságú lehet, és pontosan annyi karakterrel kerül elhelyezésre, ahány karakter az eredeti szövegsorozat kezdete után következik.

Tegyük fel, hogy rájöttünk, hogy cégünk új módszerrel jelenti a gyártási kódokat, és ennek beépítéséhez frissítenünk kell ezt a lapot.

  1. Válassza ki a cellát D7, az "Új kód" jelölés alatti cellában.
  2. Magába a cellába vagy a képletsorba írja be vagy illessze be az alábbi képletet:
    =CSERE(B2,2,3,"PTM")
  3. nyomja meg Belép.

A cellán belül a szöveget a cellából vettük át B2 ("6418229"), és a második karaktertől (a "4" számtól) kicseréltünk három karaktert (a "418" számjegyeket) a "PTM" betűkre (a "Portland Mechanics" esetében).

A helyettesítő szövegnek nem kell azonos hosszúságúnak lennie a lecserélendő karakterek számával; ha csak egy karaktert akarunk lecserélni, a fenti képletben a „3”-at módosíthatjuk „1”-re, így a cellában a „6PTM18229” kilenckarakteres karakterlánc lesz. D7.

A SUBSTITUTE függvény használata az Excelben

A példa kedvéért tegyük fel, hogy később megtudjuk, hogy a Portland Mechanics céget felvásárolták, és megváltoztatták a nevét. Pontosan tudjuk, mit keresünk, így használhatjuk a HELYETTES funkció, amely egy adott szöveget új, más szövegre cserél.

  1. Válassza ki a cellát D4, a „Frissített márka” jelölés alatti cellában.
  2. Magába a cellába vagy a képletsorba írja be vagy illessze be az alábbi képletet:
    =SUBSTITUTE(A2,"Portland","Fájdalomcsillapító")
  3. nyomja meg Belép.

A cellán belül a szöveget a cellából vettük át A2 ("Portland Mechanics"), és a "Portland" szót az "Anodyne" szóra cserélte, létrehozva az új "Anodyne Mechanics" nevet a cellában. D4.

Tegyük fel, hogy hagyunk egy megjegyzést a névváltoztatásról a következő személynek, aki megtekinti a dokumentumot, és időt akarunk megtakarítani ugyanazzal a SUBSTITUTE funkcióval. Amikor cellában szerkesztjük G5 sejtre hivatkozni G3, ahogy az alábbiakban látható, észrevesszük, hogy a "Portland" szó minden megjelenési formáját az "Anodyne" helyettesíti.

Ebben az esetben nem ezt a viselkedést szeretnénk, ezért hozzá kell adnunk a [példányszám] szintaxisa annak megadásához, hogy a „Portland” megjelenési alkalmak közül csak egyet – egy „példányt” – szeretnénk lecserélni.

Ehhez válassza ki a cellát G7 és írja be ezt a képletet a cellába vagy a képletsorba:

=SUBSTITUTE(G3,"Portland","Fájdalomcsillapító",2)

Az extra "2" azt mondja az Excelnek, hogy csak a második példányt szeretnénk megváltoztatni. Vannak még bonyolultabb módjai a SUBSTITUTE funkció használatának, például beágyazott függvényekkel vagy IF utasításokkal – vagy akár IF képletek beágyazott utasításokkal, ha igazán felfogod a dolgokat.

Különböző funkciók, különböző felhasználások

Bár hasonló elnevezésük van, a REPLACE és SUBSTITUTE függvények különböző használati esetekben ragyognak. Ha pontosan tudja ahol az új szöveg megy, valószínűleg a REPLACE a jobb megoldás. Ha azonban tudja, hogy mely szavakat cseréli le helyette, vagy ha több példányát is le kell cserélnie szöveget, akár egyetlen cellában, akár több cellában, a SUBSTITUTE beállítás valószínűleg jobban működik te.

Ha a cellában lévő szöveget szeretné lecserélni, most már tudja, mi a különbség a hasonló nevű függvények között, és tudja, hogyan használhatja őket a legjobban az adatokban. Ha módosítani szeretné a szöveget az eredeti cellákon belül, fontolja meg a szöveg más Excelben történő megkeresésének és cseréjének módjait.