Jak działa SZUKAJ.TEKST w programie Excel? Przykłady zastosowania

Jak działa SZUKAJ.TEKST w programie Excel? Przykłady zastosowania

Jak działa SZUKAJ.TEKST w programie Excel? Przykłady zastosowania

Funkcja SZUKAJ.TEKST w Excelu to jedno z tych narzędzi, które pozwalają w prosty sposób analizować i wyszukiwać ciągi znaków w tekście. Działa na zasadzie odnajdywania pozycji podanego fragmentu tekstu w dłuższym ciągu znaków. Przydaje się w pracy z dużymi zbiorami danych, gdzie kluczowe jest szybkie lokalizowanie określonych fraz.

Składnia i działanie funkcji SZUKAJ.TEKST

Podstawowa składnia funkcji wygląda tak:

=SZUKAJ.TEKST(szukany_tekst; w_tekście; [pocz_znak])

Gdzie:

  • szukany_tekst – tekst lub znak, który chcemy znaleźć;
  • w_tekście – ciąg znaków, w którym Excel ma szukać;
  • pocz_znak (opcjonalny) – pozycja, od której Excel rozpocznie wyszukiwanie (domyślnie 1).

Wynikiem funkcji jest liczba oznaczająca pozycję pierwszego znaku szukanego tekstu w podanym ciągu znaków. Jeśli tekst nie zostanie znaleziony, Excel zwróci błąd #ARG!.

Prosty przykład użycia

Załóżmy, że w komórce A1 mamy tekst:

Excel to potężne narzędzie

Chcemy znaleźć słowo „potężne” w tym tekście. Użyjemy funkcji:

=SZUKAJ.TEKST("potężne"; A1)

Excel zwróci wartość 11, ponieważ słowo „potężne” zaczyna się na jedenastej pozycji w danym tekście.

Przykłady zastosowania funkcji SZUKAJ.TEKST

1. Lokalizowanie znaku w tekście

Jeżeli chcemy znaleźć pozycję przecinka w zdaniu, możemy np. wpisać:

=SZUKAJ.TEKST(","; "To jest test, sprawdzenie funkcji.")

Wynik to 14, co oznacza, że przecinek występuje na 14. pozycji.

2. Sprawdzenie, czy tekst zawiera określony ciąg znaków

Funkcja SZUKAJ.TEKST często wykorzystywana jest do sprawdzania, czy komórka zawiera dany ciąg znaków. Możemy to zrobić w połączeniu z funkcją JEŻELI:

=JEŻELI(JEST.BŁĄD(SZUKAJ.TEKST("Excel"; A1));"Nie zawiera";"Zawiera")

Jeśli ciąg „Excel” znajduje się w A1, funkcja zwróci „Zawiera”, a jeśli nie – „Nie zawiera”.

3. Wyszukiwanie od konkretnej pozycji

Jeśli chcemy rozpocząć wyszukiwanie od określonej pozycji w tekście, dodajemy trzeci argument. Przykładowo:

=SZUKAJ.TEKST("e"; "Excel to Excel"; 7)

Funkcja znajdzie pierwszą literę „e” po 7. pozycji, zwracając wynik 10. Pierwsze „e” w drugim słowie „Excel” znajduje się właśnie na 10. miejscu.

Różnice między SZUKAJ.TEKST a ZNAJDŹ

Excel oferuje również podobną funkcję – ZNAJDŹ. Obie działają podobnie, ale mają kluczową różnicę:

Cecha SZUKAJ.TEKST ZNAJDŹ
Rozróżnia wielkość liter Nie Tak
Obsługuje symbole wieloznaczne (*, ?) Nie Nie

Jeśli chcesz znaleźć „Excel” w „excel”, SZUKAJ.TEKST zwróci poprawny wynik, a ZNAJDŹ zwróci błąd #ARG!, ponieważ rozróżnia wielkość liter.

Najczęstsze błędy i jak je naprawić

Podczas używania funkcji SZUKAJ.TEKST możesz napotkać kilka typowych problemów:

  • #ARG! – szukany tekst nie został znaleziony w podanym ciągu znaków;
  • #ARG! – jeśli trzeci argument (pocz_znak) jest większy niż długość tekstu w komórce;
  • Problemy z użyciem wielkości liter – SZUKAJ.TEKST nie rozróżnia wielkości, co może być problemem w niektórych sytuacjach.

Aby uniknąć błędu #ARG!, możemy wykorzystać funkcję JEŻELI.BŁĄD:

=JEŻELI.BŁĄD(SZUKAJ.TEKST("Excel"; A1); "Nie znaleziono")

Podsumowanie

Funkcja SZUKAJ.TEKST w programie Excel to bardzo przydatne narzędzie do wyszukiwania pozycji ciągów znaków w tekście. Sprawdza się w analizie danych, szukaniu fraz oraz automatyzacji raportowania. Dzięki niej można łatwo identyfikować obecność poszczególnych elementów w dużych zbiorach danych, co znacznie usprawnia pracę.

 

Inny ciekawy artykuł:

Jak działa ZNAJDŹ w programie Excel? Przykłady zastosowania

kurs excel kajo promo v3
KajoDataSpace