Funkcja SZUKAJ.TEKST zwraca numer znaku, od którego po raz pierwszy znajduje się określony znak lub ciąg tekstowy, zaczynając od start_num. Funkcja SZUKAJ.TEKST umożliwia określenie lokalizacji znaku lub ciągu tekstowego w innym ciągu tekstowym, dzięki czemu można zmienić tekst za pomocą funkcji FRAGMENT.TEKSTU lub ZASTĄP.
Składnia
SZUKAJ.TEKST(find_text;within_text;start_num)
Find_text to tekst, 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 to tekst, 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 pracujesz z ciągiem tekstowym "AYF0093. YoungMensApparel". 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 zaczyna się od znaku 8, znajduje find_text na następnym znaku i zwraca liczbę 9. Funkcja SZUKAJ.TEKST zawsze zwraca liczbę znaków od początku within_text zliczanie pomijanych znaków, jeśli start_num jest większa niż 1.
Uwagi
-
Funkcja SZUKAJ.TEKST nie rozróżnia wielkich i małych liter podczas wyszukiwania tekstu.
-
Funkcja SZUKAJ.TEKST przypomina funkcję ZNAJDŹ, z tą różnicą, że funkcja ZNAJDŹ uwzględnia wielkość liter.
-
Jeśli find_text nie zostanie odnaleziony, #VALUE! zwróci wartość błędu #VALUE!.
-
Jeśli start_num zostanie pominięty, przyjmuje się, że jest to wartość 1.
-
Jeśli start_num nie jest większa niż 0 (zero) lub jest większa niż długość within_text, #VALUE! zwróci wartość błędu #VALUE!.
Przykłady
|
Kol1 |
Kol2 |
Kol3 |
Formuła |
Opis (wynik) |
|---|---|---|---|---|
|
Zestawienia |
Marża zysku |
marża |
=SZUKAJ.TEKST("e";[Kol1];6) |
Pozycja pierwszej litery "e" w ciągu, rozpoczynając od szóstej pozycji (7) |
|
Zestawienia |
Marża zysku |
marża |
=SZUKAJ.TEKST([Kol3];[Kol2]) |
Pozycja "marży" w pozycji "Marża zysku" (8) |
|
Zestawienia |
Marża zysku |
marża |
=ZASTĄP([Kol2];SZUKAJ.TEKST([Kol3];[Kol2]);6;"Kwota") |
Zamienia tekst "Marża" na wartość "Kwota" (kwota zysku) |