Ez a cikk a Microsoft Excel SZÖVEG.TALÁL függvényének képletszintaxisát és használatát ismerteti.
Leírás
A FIND megkeres egy szöveges sztringet 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.
-
A SZÖVEG.TALÁL minden karaktert egynek számol attól függetlenül, hogy egy- vagy kétbájtos karakterről van szó, illetve hogy mi az alapértelmezett nyelv.
Szintaxis
SZÖVEG.TALÁL(keres_szöveg; szöveg; [kezdet])
A SZÖVEG.TALÁL függvény szintaxisa az alábbi argumentumokat foglalja tartalmazni:
-
Keres_szöveg: Megadása kötelező. A keresett szöveg.
-
Szöveg: Megadása kötelező. A keresett szöveget tartalmazó szöveg.
-
Honnantól: Megadása nem kötelező. Az a karakter, amelytől a keresést indítja. A szöveg argumentumon belül az első karakter sorszáma 1. Ha a kezdet hiányzik, értéke 1 lesz.
Megjegyzések
-
A FIND megkülönbözteti a kis- és nagybetűt, és nem engedélyezi a helyettesítő karaktereket. Ha nem szeretne kis- és nagybetűk megkülönböztetésével keresést végezni, vagy helyettesítő karaktereket használni, használhatja a SEARCH függvényt.
-
Ha a keres_szöveg "" (üres karaktersorozat), akkor a SZÖVEG.TALÁL a szöveg első karakterét adja vissza (ennek száma kezdet, illetve 1, ha ez az argumentum hiányzik).
-
A keres_szöveg nem tartalmazhat helyettesítő karaktert.
-
Ha find_text nem jelenik meg a within_text, a FIND a #VALUE adja vissza. hibaértéket adja vissza.
-
Ha start_num értéke nem nagyobb nullánál, akkor a FIND a #VALUE! hibaértéket adja vissza.
-
Ha start_num nagyobb, mint a within_text hossza, akkor a FIND függvény a #VALUE! hibaértéket adja eredményül.
-
A start_num használatával kihagyhat egy megadott számú karaktert. Példaként használja a FIND függvényt, tegyük fel, hogy a "AYF0093" szöveges sztringgel dolgozik. YoungMensApparel". Ha meg szeretné keresni az első "Y" számát a szöveges sztring leíró részében, állítsa start_num értékeként 8-ra, hogy a szöveg sorozatszáma ne legyen keresve. A FIND a 8 karakterrel kezdődik, megkeresi find_text a következő karaktert, és a 9-es számot adja vissza. A FIND függvény mindig a within_text kezdetétől számítja ki a kihagyott karakterek számát, ha start_num 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 |
||
---|---|---|
Lengyel Attila |
||
Képlet |
Leírás |
Eredmény |
=SZÖVEG.TALÁL("L";A2) |
Az első „L” karakter helye az A2 cellában |
1 |
=SZÖVEG.TALÁL("l";A2) |
Az első "m" pozíciója az A2 cellában |
6 |
=SZÖVEG.TALÁL("l";A2;8) |
Az első „l” karakter helye az A2 cellában, a nyolcadik karaktertől kezdve a keresést |
8 |
2. példa
Adatok |
||
---|---|---|
Kerámialap #124-TD45-87 |
||
Tekercs #12-671-6772 |
||
Szabályozható ellenállás #116010 |
||
Képlet |
Leírás (eredmény) |
Eredmény |
=KÖZÉP(A2;1;SZÖVEG.TALÁL(" #";A2;1)-1) |
Az A2 cellában az első karaktertől a „#” karakterig tartó szövegrész kiemelése (Kerámialap) |
Kerámialap |
=KÖZÉP(A3;1;SZÖVEG.TALÁL(" #";A3;1)-1) |
Az A3 cellában az első karaktertől a „#” karakterig tartó szövegrész kiemelés (Tekercs) |
Tekercs |
=KÖZÉP(A4;1;SZÖVEG.TALÁL(" #";A4;1)-1) |
Az A4 cellában az első karaktertől a „#” karakterig tartó szövegrész kiemelése (Szabályozható ellenállás) |
Szabályozható ellenállás |
Fontos:
-
A SZÖVEG.TALÁL2 függvény elavult.
-
A 2. kompatibilitási verzióra beállított munkafüzetekben a FIND javította a helyettesítő párok viselkedését, és kettő helyett egy karakterként számolja őket. A változatválasztók (amelyeket gyakran használnak emojikkal) továbbra is külön karakternek számítanak. További információ: A Unicode szabvány