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 SZÖVEG.KERES és a SZÖVEG.KERES2 függvény egy szöveges karakterláncot keres egy második karakterláncban, és visszaadja az első karakterlánc kezdő pozíciójának számát a második karakterlánc első karakterében. Ha például az "n" betű helyét a "nyomtató" szóban találja, használhatja az alábbi 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")
eredménye 5,mivel az "alap" szó az "adatbázis" szó ötödik karakterével kezdődik. A SZÖVEG.KERES és a SZÖVEG.KERES2 függvény segítségével meghatározhatja egy karakter vagy szöveg egy másik karakterláncon belüli helyét, majd a KÖZÉP és a KÖZÉP2 függvényt használva visszaadhatja a szöveget, illetve a CSERE és a CSERE2 függvényt használva módosíthatja a szöveget. Ezeket a függvényeket a cikk 1. példája szemlélteti.
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 megadott számú karakter kihagyása. Tegyük fel, hogy a SZÖVEG.KERES függvényt használja példaként, például az "AYF0093. YoungMensApparel". Ha meg kell keresnie az első "Y" pozícióját a szöveges karakterlánc leíró részében, állítson be start_num 8-nak megfelelőt, hogy a szöveg sorszámrészében (ebben az esetben az "AYF0093") ne keressen. A SEARCH függvény a nyolcas karakter pozícióban kezdi a keresést, megkeresi a find_text argumentumban megadott karaktert a következő pozícióban, és a 9-es számot adja eredményül. A KERESÉS függvény mindig a kezdő argumentumtól számított karakterek számát adja within_text, megszámolva a kihagyott karaktereket, ha start_num argumentum nagyobb 1-nél.
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 |