Ez a témakör a Microsoft Excel SZÖVEG.KERES és SZÖVEG.KERES2 függvényének képletszintaxisát és használatát mutatja be.
Leírás
A SEARCH és a SEARCHB függvény egy szöveges sztringet keres egy második karakterláncban, és visszaadja az első szöveges karakterlánc kezdő pozíciójának számát a második karakterlánc első karakterétől. Ha például meg szeretné keresni az "n" betű pozícióját a "nyomtató" szóban, használhatja a következő függvényt:
=SZÖVEG.KERES("m";"nyomtató")
A függvény a 4 értéket adja vissza, mert az „m” a „nyomtató” szó negyedik karaktere.
Kereshet szavakat is más szavakon belül. Például a
=SZÖVEG.KERES("bázis";"adatbázis")
az 5 értéket adja vissza, mert a "base" szó az "adatbázis" szó ötödik karakterével kezdődik. A SEARCH és a SEARCHB függvénnyel meghatározhatja egy karakter vagy szöveges sztring helyét egy másik szöveges sztringben, majd a MID és a MIDB függvénnyel visszaadhatja a szöveget, vagy a CSERE és a CSEREB függvénnyel módosíthatja a szöveget. Ezeket a függvényeket a jelen cikk 1. példájában mutatjuk be.
Fontos:
-
Ezek a függvények nem feltétlenül érhetők el minden nyelven.
-
A SZÖVEG.KERES2 függvény csak akkor számol karakterenként két bájtot, ha egy kétbájtos karakterkészletet használó nyelv van beállítva alapértelmezettként. Egyébként a SZÖVEG.KERES2 függvény a SZÖVEG.KERES függvényhez hasonlóan egy bájtot számol karakterenként.
Kétbájtos (DBCS) karakterkészletet támogató nyelv a japán, a kínai (egyszerűsített), a kínai (hagyományos) és a koreai.
Szintaxis
SZÖVEG.KERES(keres_szöveg;szöveg;[kezdet])
SZÖVEG.KERES2(keres_szöveg;szöveg;[kezdet])
A SZÖVEG.KERES és a SZÖVEG.KERES2 függvény szintaxisa az alábbi argumentumokat foglalja magában:
-
keres_szöveg: Megadása kötelező. A keresett karaktersorozat.
-
szöveg: Megadása kötelező. Az a szöveg, amelyben a keres_szöveg argumentum értékét meg kell keresni.
-
kezdet: Megadása nem kötelező. A szöveg argumentum azon karakterhelye, amelytől a keresést el kell kezdeni.
Megjegyzés
-
A SZÖVEG.KERES és a SZÖVEG.KERES2 függvény nem különbözteti meg a kis- és a nagybetűket. Ha a keresésnél meg szeretné különböztetni a kis- és a nagybetűket, használja a SZÖVEG.TALÁL és a SZÖVEG.TALÁL2 függvényt.
-
Használhat helyettesítő karaktereket is – kérdőjelet (?) és csillagot (*) – a keres_szöveg argumentumban. A kérdőjel egyetlen karaktert, míg a csillag tetszőleges számú karaktert helyettesíthet. Ha magát a helyettesítő karaktert keresi, írjon tilde karaktert (~) a keresett karakter elé.
-
Ha a keres_szöveg értéke nem található, a függvény az #ÉRTÉK! hibaértéket adja eredményül.
-
Ha a kezdet argumentumot nem adja meg, feltételezett értéke 1 lesz.
-
Ha a kezdet argumentum nem nagyobb 0-nál, vagy nagyobb a szöveg hosszánál, akkor az #ÉRTÉK! hibaértéket kapja eredményül.
-
A start_num használatával kihagyhat egy megadott számú karaktert. Tegyük fel, hogy a SEARCH függvényt használja példaként, tegyük fel, hogy a "AYF0093. YoungMensApparel". Ha meg szeretné keresni az első "Y" pozícióját a szöveges sztring leíró részében, állítsa start_num értékeként 8-ra, hogy a szöveg sorozatszám-része (ebben az esetben a "AYF0093") ne legyen keresve. A SEARCH függvény a nyolcadik karakterpozícióban indítja el a keresési műveletet, megkeresi a find_text argumentumban megadott karaktert a következő pozícióban, és visszaadja a 9-es számot. A SEARCH függvény mindig a within_text argumentum kezdetétől számítja ki a kihagyott karakterek számát, ha a start_num argumentum értéke nagyobb, mint 1.
Példák
Másolja a mintaadatokat az alábbi táblázatból, és illessze be őket egy új Excel-munkalap A1 cellájába. Ha azt szeretné, hogy a képletek megjelenítsék az eredményt, jelölje ki őket, és nyomja le az F2, majd az Enter billentyűt. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.
Adatok |
||
---|---|---|
Egyenlegek |
||
Profit összege |
||
összege |
||
Itt a „főnök”. |
||
Képlet |
Leírás |
Eredmény |
=SZÖVEG.KERES("e";A2;6) |
Az első „e” karakter helye az A2 cella karakterláncában, a hatodik karaktertől kezdve a keresést. |
7 |
=SZÖVEG.KERES(A4;A3) |
Az „összege” karakterlánc helye (a keresendő karakterlánc az A4 cella) a „Profit összege" karakterláncban (a keresést az A3 cellában kell végezni). |
8 |
=CSERE(A3;SZÖVEG.KERES(A4;A3);6;"mennyisége") |
Az „összege\rdblquote szó lecserélése a „mennyisége\rdblquote szóra. Először meg kell keresni az „összege\rdblquote szó kezdetét az A3 cellában, majd ezt a karaktert és a következő hat karaktert le kell cserélni a „mennyisége\rdblquote szóra. |
Profit mennyisége |
=KÖZÉP(A3;SZÖVEG.KERES(" ";A3)+1;4) |
Visszaadja az első négy karaktert, amelyek a „Profit összege” szöveg első szóközét követik (A3 cella). |
össz |
=SZÖVEG.KERES("""";A5) |
Az első dupla idézőjel (") pozíciója az A5 cellában. |
5 |
=KÖZÉP(A5;SZÖVEG.KERES("""";A5)+1;SZÖVEG.KERES("""";A5;SZÖVEG.KERES("""";A5)+1)-SZÖVEG.KERES("""";A5)-1) |
Csak a dupla idézőjelek közötti szöveget adja vissza az A5 cellából. |
főnök |