Ez a cikk a Microsoft Excel SZÖVEG.TALÁL és SZÖVEG.TALÁL2 függvényének képletszintaxisát és használatát ismerteti.
Leírás
A SZÖVEG.TALÁL és a SZÖVEG.TALÁL2 egy karaktersorozatban 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.
Fontos:
-
Ezek a függvények nem feltétlenül érhetők el minden nyelven.
-
A SZÖVEG.TALÁL függvény olyan nyelveken használható, amelyek egybájtos karakterkészletet (SBCS) használnak, míg a SZÖVEG.TALÁL2 kétbájtos (DBCS) karakterkészletet alkalmazó nyelvekhez készült. A számítógépen beállított alapértelmezett nyelv az eredményt a következő módon befolyásolja:
-
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.
-
A SZÖVEG.TALÁL2 függvény a kétbájtos karaktereket kettőnek számolja, ha engedélyezte egy kétbájtos karakterkészletet használó nyelven a szerkesztést, majd ezt a nyelvet beállította alapértelmezettként. Egyéb esetben a SZÖVEG.TALÁL2 minden karaktert egynek számol.
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.TALÁL(keres_szöveg; szöveg; [kezdet])
SZÖVEG.TALÁL2(keres_szöveg; szöveg; [kezdet])
A SZÖVEG.TALÁL és a SZÖVEG.TALÁL2 függvény szintaxisa az alábbi argumentumokat foglalja magában:
-
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 SZÖVEG.TALÁL és a SZÖVEG.TALÁL2 függvény különbséget tesz a kis- és a nagybetűk között, és nem teszi lehetővé a helyettesítő karakterek használatát. Ha a keresés közben nem szeretné megkülönböztetni a kis- és a nagybetűket, vagy ha helyettesítő karaktereket kíván használni, a SZÖVEG.KERES és a SZÖVEG.KERES2 függvényt használhatja.
-
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 a keres_szöveg nem szerepel a szöveg paraméterrel megadott szövegben, akkor a SZÖVEG.TALÁL és a SZÖVEG.TALÁL2 az #ÉRTÉK! hibaértéket adja vissza.
-
Ha a kezdet értéke nem nagyobb nullánál, a SZÖVEG.TALÁL és SZÖVEG.TALÁL2 eredménye az #ÉRTÉK! hibaérték lesz.
-
Ha a kezdet értéke nagyobb, mint a szöveg hossza, a SZÖVEG.TALÁL és SZÖVEG.TALÁL2 az #ÉRTÉK! 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 |