Ez a cikk a Microsoft Excel SZÖVEG.KERES függvényének képletszintaxisát és használatát ismerteti.
Leírás
A SZÖVEG.KERES függvény egy szöveges karakterláncban egy másikat keres, és eredményül az első karakterlánc első karakterének helyét adja a második karakterlánc elejétől számítva. Például az "n" betű pozíciójának megtalálásához a "nyomtató" szóban a következő függvényt használhatja:
=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, mivel a "bázis" szó az "adatbázis" szó ötödik karakterénél kezdődik. A SZÖVEG.KERES függvénnyel meghatározhatja egy karakter vagy szöveges karakterlánc helyét egy másik szöveges karakterláncon belül, majd a KÖZÉP függvénnyel visszaadhatja a szöveget, vagy a CSERE függvénnyel módosíthatja a szöveget. Ezeket a függvényeket a jelen cikk 1. példája mutatja be.
Szintaxis
SZÖVEG.KERES(keres_szöveg;szöveg;[kezdet])
A SZÖVEG.KERES függvény argumentumai a következők:
- find_text Kötelező. A keresett karaktersorozat.
- within_text Kötelező. Az a szöveg, amelyben a find_text argumentum értékét meg kell keresni.
- start_num Nem kötelező. Az a karakterszám az within_text argumentumban, amelytől a keresést el szeretné kezdeni.
Megjegyzés
- A SZÖVEG.KERES 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 függvényt.
- A find_text argumentumban helyettesítő karaktereket is használhat – kérdőjelet (?) és csillagot (*). 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 (~) eléje.
- Ha a find_text értéke nem található, a #VALUE! hibaértéket adja vissza.
- Ha a start_num argumentum hiányzik, feltételezett értéke 1 lesz.
- Ha start_num nem nagyobb, mint nulla vagy a within_text argumentum hossza, a #VALUE! hibaértéket adja vissza.
- A start_num használatával adott számú karaktert ugorhat ki. A SZÖVEG.KERES függvényt példaként használva tegyük fel, hogy a "AYF0093" szöveges karakterlánccal dolgozik. YoungMensApparel". Ahhoz, hogy megtalálja az első "Y" helyét a szöveges karakterlánc leíró részében, állítsa a start_num legyen 8-as érték, hogy a program ne keressen a szöveg sorszámára (ebben az esetben az "AYF0093") vonatkozóan. A SZÖVEG.KERES függvény a nyolcadik karakternél kezdi a keresési műveletet, a következő pozícióban megkeresi az find_text argumentumban megadott karaktert, és visszaadja a 9-es számot. A SZÖVEG.KERES függvény mindig a within_text argumentum elejétől számítva adja vissza a karakterek számát, és összeszámolja a kihagyott karaktereket, ha a start_num argumentum 1-nél nagyobb.
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 |
Fontos
- A SZÖVEG.KERES2 függvény elavult.
- A 2-es kompatibilitási verzióra beállított munkafüzetekben a SZÖVEG.KERES továbbfejlesztette a helyettesítő párok viselkedését, így a helyettesítő párok kettő helyett egy karakternek számítanak. A változatválasztók (amelyeket általában emojikkal használnak) továbbra is különálló karakternek számítanak. További információ itt: A Unicode szabvány