A SEARCH függvény annak a karakternek a számát adja vissza, amelynél először egy adott karaktert vagy szöveges sztringet talál, start_num kezdve. A SZÖVEG.KERES függvénnyel meghatározhatja egy karakter vagy szöveges sztring helyét egy másik szöveges sztringben, hogy a MID vagy a REPLACE függvénnyel módosíthassa a szöveget.
Szintaxis
SEARCH(find_text;within_text;start_num)
Keres_szöveg: A megkeresni kívánt szöveg. A helyettesítő karaktereket – kérdőjelet (?) és csillagot (*) – használhatja find_text. A kérdőjel egyetlen karaktert, míg a csillag tetszőleges számú karaktert helyettesíthet. Ha magát a helyettesítő karaktert keressük, írjunk tilde karaktert (~) eléje.
Szöveg: az a szöveg, amelyben keresni szeretne find_text.
Honnantól: A within_text azon karakterszáma, amelynél keresni szeretne. A start_num használatával kihagyhat egy megadott számú karaktert. Tegyük fel például, 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 KERESÉS a 8 karakterrel kezdődik, megkeresi find_text a következő karaktert, és visszaadja a 9-es számot. A SEARCH 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.
Megjegyzések:
-
A SZÖVEG.KERES függvény nem tesz különbséget a nagybetűk és a kisbetűk között a szöveg keresésekor.
-
A SEARCH hasonló a FIND-hez, azzal a különbséglel, hogy a FIND megkülönbözteti a kis- és nagybetűk különbségét.
-
Ha find_text nem található, a #VALUE! hibaértéket adja vissza.
-
Ha start_num nincs megadva, a függvény 1-et feltételez.
-
Ha start_num nem nagyobb, mint 0 (nulla), vagy nagyobb, mint a within_text hossza, a #VALUE! hibaértéket adja vissza.
Példák
1. oszlop |
2. oszlop |
3. oszlop |
Képlet |
Eredmény |
---|---|---|---|---|
Egyenlegek |
Profit összege |
összege |
=KERESÉS("e";[Oszlop1];6) |
Az első "e" pozíciója a sztringben, a hatodik pozíciótól kezdve (7) |
Egyenlegek |
Profit összege |
összege |
=KERESÉS([Oszlop3];[Oszlop2]) |
Az "árrés" pozíciója a "haszonkulcsban" (8) |
Egyenlegek |
Profit összege |
összege |
=CSERE([Oszlop2];KERESÉS([Oszlop3];[Oszlop2]);6;"Összeg") |
A "Margin" helyett az "Amount" (Nyereség összege) |