Egy karakterláncot (keres_szöveg) egy másik karakterláncon belül (szöveg) keres meg és visszaadja a keres_szöveg kezdő pozíciójának számát a szöveg első karakterétől számítva. A karakterláncok más karakterláncokban való kereséséhez használhatja a SZÖVEG.KERES függvényt is, de a SZÖVEG.KERES függvénytől eltérően a SZÖVEG.TALÁL megkülönbözteti a kis- és nagybetűket is, a helyettesítő karaktereket pedig nem engedélyezi.
Szintakszis
SZÖVEG.TALÁL(keresett_szöveg;szöveg;kezdet)
Keres_szöveg: A keresett karaktersorozat.
Szöveg: Az a szöveg, amelyben a keresést végzi.
Kezdet: Az a karakter, amelytől a keresés indul. A szöveg első karakterének sorszáma 1. Ha a kezdet argumentum hiányzik, értéke 1 lesz.
A kezdet argumentum segítségével adott számú karakter átugorható. Ha például az "AYF0093.Férfiruházati osztály" karakterláncban a leíró szöveg első "F" betűjét keresi, akkor a kezdet értékét 8-ra állítva átugorhatja a sorozatszámot, hogy a program ebben ne keressen. A SZÖVEG.TALÁL így a 8. karakternél kezdi a keresést, a következő karakternél megtalálja a keres_szöveg értékét, és a 9 értéket adja vissza. A SZÖVEG.TALÁL mindig a szöveg elejétől számítva adja vissza a karakterpozíciót, beleszámítva azokat a karaktereket is, amelyeket a kezdet 1-nél nagyobb értékűre állításával átugrott.
Megjegyzések
-
Ha a keres_szöveg "" (üres karakterlánc), 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ő karaktereket.
-
Ha a keres_szöveg nem található a szövegben, a SZÖVEG.TALÁL az #ÉRTÉK! hibával tér vissza.
-
Ha a kezdet értéke nem nagyobb nullánál, a SZÖVEG.TALÁL az #ÉRTÉK! hibával tér vissza.
-
Ha a kezdet értéke nagyobb a szöveg hosszánál, a SZÖVEG.TALÁL az #ÉRTÉK! hibával tér vissza.
1. példasor
Képlet |
Leírás (eredmény) |
=SZÖVEG.TALÁL("M";"Műszaki egyetemek - Miskolc") |
Az első "M" pozíciója a karakterláncban (1) |
=SZÖVEG.TALÁL("m";"Műszaki egyetemek - Miskolc") |
Az első "m" pozíciója a karakterláncban (15) |
=SZÖVEG.TALÁL("M";"Műszaki egyetemek - Miskolc";3) |
Az első „M” pozíciója a karakterláncban a harmadik karaktertől számítva (21) |
2. példasor
Oszlop1 |
Képlet |
Leírás (eredmény) |
Műanyag szigetelések #124-TD45-87 |
=KÖZÉP([Oszlop1];1;SZÖVEG.TALÁL(" #";[Oszlop1];1)-1) |
Az 1. karakterpozíciótól a " #" szövegrészig tartó szöveget adja vissza (Műanyag szigetelések) |
Rézhuzalok #12-671-6772 |
=KÖZÉP([Oszlop1];1;SZÖVEG.TALÁL(" #";[Oszlop1];1)-1) |
Az 1. karakterpozíciótól a " #" szövegrészig tartó szöveget adja vissza (Rézhuzalok) |
Ellenállások #116010 |
=KÖZÉP([Oszlop1];1;SZÖVEG.TALÁL(" #";[Oszlop1];1)-1) |
Az 1. karakterpozíciótól a " #" szövegrészig tartó szöveget adja vissza (Ellenállások) |