Wszystkie artykuły

KajoData / Praca i rozwój

Jak sprawdzić, czy tekst zawiera inne słowo w Excelu? Porównanie SEARCH vs REGEX.TEST

Kajo RudzińskiOpublikowano 2 min czytania

Jak sprawdzić, czy tekst zawiera inne słowo w Excelu? Porównanie SEARCH vs REGEX.TEST

W codziennej pracy analityka często musimy sprawdzić, czy jakiś tekst zawiera inne słowo – np. czy w kolumnie z komentarzami pojawia się konkretne hasło. Excel oferuje na to kilka metod – w tym klasyczne funkcje tekstowe oraz nowsze podejście oparte o REGEX.

W tym artykule porównamy dwie techniki na podstawie lekkiego (ale praktycznego!) przykładu: jak sprawdzić, czy „Twój stary to Batman”? 🦇


1. Klasyczna metoda: SEARCH + ISNUMBER

Dla użytkowników starszych wersji Excela, które nie obsługują REGEX-ów, sprawdzi się kombinacja dwóch funkcji:

=SEARCH(“Batman”, A1)

Ta formuła zwraca numer pozycji, na której zaczyna się dane słowo. Jeśli słowa nie ma – pojawia się błąd. Dlatego dodajemy ISNUMBER(…):

=ISNUMBER(SEARCH(“Batman”, A1))

To da TRUE, jeśli znaleziono słowo, lub FALSE, jeśli nie. Możemy to jeszcze zamienić na wartość 1/0 przy użyciu --, np.:

=--ISNUMBER(SEARCH(“Batman”, A1))

Dzięki temu mamy gotową flagę – czyli kolumnę z binarnym wskaźnikiem.


2. Nowa metoda: REGEX.TEST

W najnowszych wersjach Excela dostępna jest funkcja REGEX.TEST, która sprawdza dopasowanie tekstu do wzorca:

=REGEX.TEST(A1, “Batman”, 1)

Tutaj 1 oznacza ignorowanie wielkości liter. Możesz też użyć wyrażeń regularnych np. B.tman, by dopasować dowolny znak pomiędzy B a tman.

To rozwiązanie jest bardziej elastyczne i często czytelniejsze, zwłaszcza przy bardziej zaawansowanych wzorcach.


Podsumowanie

Metoda Kompatybilność Czytelność Elastyczność
SEARCH+ISNUMBER starsze wersje średnia niska
REGEX.TEST nowsze wersje wysoka wysoka

Jeśli uczysz się Excela do analizy danych – znajomość obu podejść może Ci się przydać. A jeśli chcesz pogłębić wiedzę, sprawdź moje kursy lub wskocz do KajoDataSpace – znajdziesz tam więcej takich tipów, nie tylko z Excela, ale też SQL, Pythona, Tableau i więcej.

Inne ciekawe artykuły:

Kajo Rudziński

Newsletter KajoData

Zostańmy w kontakcie.

Piszę o analizie danych, uczeniu się i zmianie pracy. Dzielę się tym, co pomaga mi ogarniać technologię i zawodowe decyzje. Jeśli lubisz ten sposób myślenia, zapraszam do mojego newslettera.