SZÖVEG.KERES
A SZÖVEG.KERES függvény egy karakterláncértéknek egy másik karakterláncértéken belüli kezdőpozícióját adja vissza, figyelmen kívül hagyva a kis- és nagybetűk különbözőségét, és megengedve a helyettesítő karakterek használatát.
SZÖVEG.KERES(keresési-karakterlánc; forrás-karakterlánc; kezdési-poz)
keresési-karakterlánc: A keresett karakterláncérték.
forrás-karakterlánc: A keresendő karakterláncérték.
kezdési-poz: Opcionális számérték, amely meghatározza az adott karakterláncon belüli azon pozíciót, ahol a műveletnek kezdődnie kell. A kezdési-poz értéknek 1-nél nagyobbnak vagy 1-nek, illetve a forrás-karakterlánc karaktereinek számánál kisebbnek vagy azzal egyenlőnek kell lennie.
Megjegyzések
A keresési-karakterlánc megengedi a helyettesítő karakterek használatát. A keresési-karakterlánc karakterláncban használjon * (csillag) karaktert több karakter megfeleltetéséhez vagy ? (kérdőjel) karaktert a forrás-karakterlánc egyetlen karakterének megfeleltetéséhez. A tilde (~) karakterrel azt is megadhatja, hogy a következő karaktert írásjelnek kell tekinteni, nem pedig helyettesítő karakternek.
A kezdési-poz meghatározásával lehetővé válik, hogy a forrás-karakterlánc eleje helyett azon belül kezdje meg a keresési-karakterlánc keresését. Ez különösen akkor hasznos, ha a forrás-karakterlánc a keresési-karakterlánc több példányát is tartalmazza, és szeretné meghatározni, hogy a kezdő pozíció ne az első példány legyen. Ha a kezdési-poz nincs megadva, a rendszer az 1 értéket feltételezi.
Ha szeretne különbséget tenni a kis- és nagybetűk között, akkor használja a FIND függvényt.
Példák |
---|
A =SZÖVEG.KERES("ra"; "abrakadabra") eredménye 3; a „ra” karakterlánc első megjelenése az „abrakadabra” karakterlánc harmadik karakterénél kezdődik. A =SZÖVEG.KERES("ra";"abrakadabra"; 5) eredménye 10, ami a „ra” karakterlánc első megjelenésének pozíciója, ha az 5. helytől kezdi el vizsgálni az „abrakadabra” karakterláncot. A =SZÖVEG.KERES("*lock"; "capslock") eredménye 1, mivel a keresési karakterlánc elején található csillag megfelel a „lock” karakterlánc előtt álló karakterek bármelyikének. A =SZÖVEG.KERES("*lok"; "capslock") hibát eredményez, mivel a „lok” karakterlánc nem szerepel a „capslock” karakterláncban. A =SZÖVEG.KERES(”?lock"; "capslock") eredménye 4, mivel a kérdőjel a „lock” karakterláncot közvetlenül megelőző karakternek felel meg. A =SZÖVEG.KERES("l*k"; "capslock") eredménye 5, mivel a csillag megfelel az „l” és „k” között található összes karakternek. A =SZÖVEG.KERES("~?"; "Capslock be? Nem.") eredménye 12, mivel a tilde karakter azt jelenti, hogy a következő karaktert (a kérdőjelet) írásjelnek kell tekinteni, nem pedig helyettesítő karakternek, és a kérdőjel a 12. karakter. A =SZÖVEG.KERES(REGEX("([A-Z0-9a-z._%+-]+)@([A-Za- z0 -9.-]+\.[A-Za-z]{2,4})"); "Hol kezdődik a marina@example.com?") eredménye 16, mivel ez a forráskarakterláncban az első e-mail-cím kezdő pozíciója. |