SZÖVEG.KERES függvény

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel Excel 2024 Mac Excel 2024 Excel 2021 Mac Excel 2021 Excel 2019 Excel 2016

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