Funkcje SZUKAJ.TEKST i SZUKAJ.TEKST.B

Excel 2007+

Podsumowanie

Funkcje SZUKAJ.TEKST i SZUKAJ.TEKST.B lokalizują określony tekst w ciągu znaków i zwracają jego pozycję początkową. Idealne do wyodrębniania i przetwarzania tekstu w arkuszach Excel.

Składnia

SZUKAJ.TEKST(tekst_szukany;w_tekście;[nr_poz_pocz])

Parametry

Parametr Typ Wymagane Opis
tekst_szukany Tekst Tak Tekst do wyszukania - wymagany argument
w_tekście Tekst Tak Tekst docelowy do przeszukania - wymagany argument
nr_poz_pocz Liczba Nie Numer pozycji od której rozpocząć wyszukiwanie (opcjonalny)

Użycie funkcji SEARCH, SEARCHB

Funkcje SEARCH/SZUKAJ.TEKST służą do znajdowania pozycji tekstu w ciągu. Używa się ich do wyodrębniania fragmentów tekstu, parsowania danych lub jako pomoc w innych funkcjach tekstowych jak FRAGMENT.TEKST czy ZASTĄP.

Typowe przykłady SEARCH, SEARCHB

Podstawowe wyszukiwanie litery

=SZUKAJ.TEKST("u";"drukarka")

Zwraca 3 - pozycję litery 'u' w słowie 'drukarka'

Wyszukiwanie słowa

=SZUKAJ.TEKST("wizja";"telewizja")

Zwraca 5 - pozycję początku słowa 'wizja' w 'telewizja'

Wyszukiwanie z pozycją startową

=SZUKAJ.TEKST("e";"Zestawienia";6)

Zwraca 7 - pozycję litery 'e' od 6 znaku

Wyodrębnienie tekstu po pierwszej spacji

=FRAGMENT.TEKSTU(A1;SZUKAJ.TEKST(" ";A1)+1;255)

Pobiera tekst po pierwszej spacji w A1

Znaki wieloznaczne

=SZUKAJ.TEKST("m??ża";"Marża zysku")

Wyszukuje 'marża' używając ? jako dowolny znak

Często zadawane pytania

SZUKAJ.TEKST ignoruje wielkość liter, ZNAJDŹ uwzględnia wielkość liter.

? = jeden dowolny znak, * = dowolna sekwencja znaków, ~= dosłowny ? lub *

Tekst nie znaleziony lub nieprawidłowa pozycja startowa.

Typowe błędy i rozwiązania

#VALUE!

Cause: Tekst_szukany nie istnieje w w_tekście

Solution: Sprawdź poprawność wyszukiwanego tekstu

#VALUE!

Cause: nr_poz_pocz ≤ 0 lub > długość w_tekście

Solution: Ustaw prawidłową pozycję początkową (1-długość tekstu)

#VALUE!

Cause: Nieprawidłowe znaki specjalne

Solution: Użyj ~ przed ? lub * jeśli chcesz ich szukać dosłownie

Uwagi

  • Funkcja SZUKAJ.TEKST.B jest przestarzała - używaj SZUKAJ.TEKST
  • Nie rozróżnia wielkich i małych liter
  • Zwraca pozycję pierwszego wystąpienia tekstu
  • Idealna kombinacja z FRAGMENT.TEKST i ZASTĄP
  • Wspiera znaki Unicode z pewnymi wyjątkami

Kompatybilność

Dostępne w: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Niedostępne w:

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+