30 Excel funkció 30 nap alatt: HELYETTESÍTÉS

Tegnap a maratonon 30 Excel funkció 30 nap alatt függvényt használtuk OFFSET (OFFSET) hivatkozást ad vissza, és azt is látta, hogy nagyon hasonlít egy függvényre INDEX (INDEX). Ezen kívül megtudtuk, hogy a függvény OFFSET (OFFSET) újraszámításra kerül, amikor a munkalapon szereplő adatok megváltoznak, és INDEX (INDEX) csak akkor, ha módosítja argumentumait.

A maraton 27. napján a függvényt tanulmányozzuk HELYETTES (HELYETTES). Mint a függvény CSERE (REPLACE), lecseréli a régi szöveget az újra, és többször is lecserélheti ugyanazt a szöveget egy karakterláncban.

Amint azt a gyakorlat mutatja, bizonyos helyzetekben gyorsabb és egyszerűbb a parancsok használata Találjon/Cserélje (Keresés/Csere), ha szükséges a csere kis- és nagybetűk megkülönböztetésére.

Tehát nézzük meg közelebbről az információkat és a példákat HELYETTES (HELYETTES). Ha van más információja vagy példája ennek a funkciónak a használatára, kérjük, ossza meg megjegyzésekben.

27. funkció: HELYETTESÍTŐ

Funkció HELYETTES (SUBSTITUTE) a régi szöveget új szövegre cseréli egy szöveges karakterláncon belül. A funkció lecseréli a régi szöveg összes ismétlését, amíg egy bizonyos feltétel nem teljesül. Kis- és nagybetűérzékeny.

Hogyan használhatja a SUBSTITUTE funkciót?

Funkció HELYETTES (SUBSTITUTE) a régi szöveget új szövegre cseréli egy szöveges karakterláncon belül. A következőkre használhatja:

  • Módosítsa a régió nevét a jelentés fejlécében.
  • Távolítsa el a nem nyomtatható karaktereket.
  • Cserélje ki az utolsó szóköz karaktert.

SUBSTITUTE Szintaxis

Funkció HELYETTES (SUBSTITUTE) a következő szintaxissal rendelkezik:

SUBSTITUTE(text,old_text,new_text,instance_num)

ПОДСТАВИТЬ(текст;стар_текст;нов_текст;номер_вхождения)

  • szöveg (szöveg) – szöveges karakterlánc vagy hivatkozás, ahol a szöveget lecserélik.
  • régi_szöveg (régi_szöveg) – cserélendő szöveg.
  • új_szöveg (új_szöveg) – beillesztendő szöveg.
  • példány_száma (bejegyzés száma) a cserélendő szöveg előfordulásának száma (nem kötelező).

CSERE Csapdák

  • Funkció HELYETTES (SUBSTITUTE) helyettesítheti a régi szöveg összes ismétlését, így ha csak egy adott előfordulást kell lecserélnie, használja az argumentumot példány_száma (bejegyzési_szám).
  • Ha a kis- és nagybetűket figyelmen kívül hagyó cserét kell végrehajtania, használja a funkciót CSERE (CSERE).

1. példa: A régió nevének megváltoztatása a jelentés címében

Funkciók használata HELYETTES (HELYETTESÍTÉS) Létrehozhat egy jelentéscímet, amely automatikusan változik a kiválasztott régiótól függően. Ebben a példában a jelentés címét a C11 cellába kell beírni, amelynek neve RptTitle. Szimbólum yyy a fejlécben a szöveg a D13 cellában kiválasztott régió nevére cserélődik.

=SUBSTITUTE(RptTitle,"yyy",D13)

=ПОДСТАВИТЬ(RptTitle;"yyy";D13)

30 Excel funkció 30 nap alatt: HELYETTESÍTÉS

2. példa: Távolítsa el a nem nyomtatható karaktereket

Amikor adatokat másol egy webhelyről, extra szóköz karakterek jelenhetnek meg a szövegben. A szöveg tartalmazhat szabályos szóközöket (32. karakter) és nem törő szóközöket (160. karakter). Amikor megpróbálja törölni őket, azt találja, hogy a funkció TRIM (TRIM) nem tudja eltávolítani a nem törő szóközöket.

Szerencsére használhatja a funkciót HELYETTES (SUBSTITUTE), hogy minden nem törő szóközt egy normálra cseréljen, majd használja a funkciót TRIM (TRIM), távolítson el minden felesleges szóközt.

=TRIM(SUBSTITUTE(B3,CHAR(160)," "))

=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(B3;СИМВОЛ(160);" "))

30 Excel funkció 30 nap alatt: HELYETTESÍTÉS

3. példa: Az utolsó szóköz karakter cseréje

A szöveges karakterlánc minden előfordulásának lecserélésének elkerülése érdekében használhatja az argumentumot példány_száma (bejegyzési_szám) jelzi, hogy melyik előfordulást kell cserélni. A következő példa egy olyan recept összetevőlistája, amelyben csak az utolsó szóköz karaktert kell lecserélni.

Funkció LEN (DLSTR) a C3 cellában a B3 cellában lévő karakterek számát számolja. Funkció HELYETTES (SUBSTITUTE) az összes szóköz karaktert üres karakterláncra cseréli, és a második függvény LEN (DLSTR) megkeresi a feldolgozott karakterlánc hosszát. A hossza 2 karakterrel rövidebb, ami azt jelenti, hogy 2 szóköz volt a karakterláncban.

=LEN(B3)-LEN(SUBSTITUTE(B3," ",""))

=ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";""))

30 Excel funkció 30 nap alatt: HELYETTESÍTÉS

A D3 cellában a függvény HELYETTES (SUBSTITUTE) a második szóköz karaktert egy új karakterláncra cseréli » | “.

=SUBSTITUTE(B3," "," | ",C3)

=ПОДСТАВИТЬ(B3;" ";" | ";C3)

30 Excel funkció 30 nap alatt: HELYETTESÍTÉS

Annak érdekében, hogy ne használjon két képletet a probléma megoldására, kombinálhatja őket egy hosszú képletben:

=SUBSTITUTE(B3," "," | ",LEN(B3)-LEN(SUBSTITUTE(B3," ","")))

=ПОДСТАВИТЬ(B3;" ";" | ";ДЛСТР(B3)-ДЛСТР(ПОДСТАВИТЬ(B3;" ";"")))

Hagy egy Válaszol