Funkcja SZUKAJ.TEKST zwraca numer znaku, przy którym określony znak lub ciąg tekstowy został znaleziony po raz pierwszy, zaczynając od start_num. Funkcji SZUKAJ.TEKST należy używać do określania lokalizacji znaku lub ciągu tekstowego w innym ciągu tekstowym, dzięki czemu można użyć funkcji FRAGMENT.TEKSTU lub ZAMIEŃ, aby zmienić tekst.
Składnia
SZUKAJ.TEKST(find_text;within_text;start_num)
Find_text jest tekstem, który chcesz znaleźć. W find_text można używać symboli wieloznacznych — znaku zapytania (?) i gwiazdki (*). Znak zapytania zastępuje dowolny pojedynczy znak, a gwiazdka zastępuje dowolną sekwencję znaków. Aby wyszukać znak zapytania lub gwiazdkę, należy przed takim znakiem wpisać tyldę (~).
Within_text jest tekstem, w którym chcesz wyszukać find_text.
Start_num to numer znaku w within_text, od którego chcesz rozpocząć wyszukiwanie. Argument nr_poz_pocz umożliwia pominięcie określonej liczby znaków. Załóżmy na przykład, że jest przetwarzany ciąg tekstowy "AYF0093. Odzież męska". Aby odnaleźć numer pierwszego znaku „U” w opisowej części tekstu, należy nadać argumentowi nr_poz_pocz wartość 8, tak aby nie była przeszukiwana część tekstu będąca numerem seryjnym. Funkcja SZUKAJ.TEKST rozpoczyna wyszukiwanie od znaku o numerze 8, znajduje find_text przy następnym znaku i zwraca liczbę 9. Funkcja SZUKAJ.TEKST zawsze zwraca liczbę znaków, licząc od początku ciągu within_text, włącznie ze znakami pominiętymi w przypadku, gdy wartość start_num jest większa niż 1.
Spostrzeżenia
- Podczas wyszukiwania tekstu funkcja SZUKAJ.TEKST nie rozróżnia wielkich i małych liter.
- Funkcja ZNAJDŹ działa podobnie do funkcji ZNAJDŹ, z tym że jest uwzględniana wielkość liter.
- Jeśli find_text nie zostanie znaleziony, #VALUE! zwróci wartość błędu #VALUE!.
- Jeśli start_num zostanie pominięty, przyjmuje się, że jest równy 1.
- Jeśli start_num nie jest większa niż 0 lub większa niż długość within_text, #VALUE! zwróci wartość błędu #VALUE!.
Przykłady
| Kol1 | Kolacja2 | Kol3 | Formuła | Opis (wynik) |
|---|---|---|---|---|
| Zestawienia | Marża zysku | marża | =SZUKAJ.TEKST("e";[Kol1];6) | Pozycja pierwszej litery "e" w ciągu, począwszy od szóstej pozycji (7) |
| Zestawienia | Marża zysku | marża | =SZUKAJ.TEKST([Kol3];[Kol2]) | Pozycja "marża" w "Marża zysku" (8) |
| Zestawienia | Marża zysku | marża | =ZASTĄP([Kol2];SZUKAJ.TEKST([Kol3];[Kol2]);6;"Ilość") | Zastępuje wyraz "Marża" wartością "Kwota" (kwota zysku) |