
Funkcja ZNAJDŹ w Excelu to jedno z tych narzędzi, które wydają się dość proste, ale zyskują ogromną moc, gdy zaczynamy rozumieć jej różne zastosowania. Jest ona szczególnie przydatna, gdy chcemy znaleźć pozycję określonego znaku lub ciągu znaków w tekście. Jak dokładnie działa ta funkcja i jakie są jej praktyczne zastosowania? O tym właśnie opowiem.
Jak działa funkcja ZNAJDŹ w programie Excel?
Funkcja ZNAJDŹ w Excelu pozwala na odnalezienie pozycji pierwszego wystąpienia określonego znaku lub frazy w tekście. Działa w sposób wrażliwy na wielkość liter, co oznacza, że „Excel” i „excel” będą traktowane jako różne wartości.
Składnia funkcji ZNAJDŹ
Oto jak wygląda podstawowa składnia tej funkcji:
=ZNAJDŹ(szukany_tekst; przeszukiwany_tekst; [nr_początkowy])
Gdzie:
- szukany_tekst – tekst lub znak, którego pozycję chcemy znaleźć.
- przeszukiwany_tekst – tekst, w którym szukamy określonego fragmentu.
- nr_początkowy (opcjonalny) – określa, od której pozycji w ciągu znaków ma rozpocząć się wyszukiwanie (domyślna wartość to 1).
Przykłady zastosowania funkcji ZNAJDŹ
Podstawowy przykład użycia
Załóżmy, że mamy w komórce A1 wpisany tekst:
"Excel to potężne narzędzie!"
A chcemy znaleźć pozycję litery „t”. Wówczas wystarczy użyć funkcji:
=ZNAJDŹ("t"; A1)
Wynik to 7, ponieważ pierwsza litera „t” w tym ciągu znaków znajduje się na siódmej pozycji.
Wyszukiwanie całych słów
Możemy także szukać całych słów. Jeśli chcemy znaleźć pozycję słowa „potężne”, wystarczy:
=ZNAJDŹ("potężne"; A1)
Funkcja zwróci wartość 11, ponieważ słowo „potężne” zaczyna się na 11. pozycji.
Użycie z opcjonalnym parametrem nr_początkowy
Jeśli chcemy pominąć pierwsze wystąpienia i rozpocząć wyszukiwanie np. od 10. znaku, stosujemy:
=ZNAJDŹ("t"; A1; 10)
Wówczas Excel zwróci 16, ponieważ kolejne „t” pojawia się na tej pozycji.
Praktyczne zastosowania funkcji ZNAJDŹ
Funkcja ZNAJDŹ przydaje się szczególnie w połączeniu z innymi funkcjami Excel, takimi jak FRAGMENT.TEKSTU czy DŁ. Oto kilka praktycznych zastosowań.
Wydobywanie nazwy użytkownika z adresu e-mail
Jeśli mamy w komórce A1 adres e-mail w formacie „jan.kowalski@example.com” i chcemy wyciągnąć samą nazwę użytkownika (czyli „jan.kowalski”), możemy użyć:
=FRAGMENT.TEKSTU(A1; 1; ZNAJDŹ("@"; A1) - 1)
Funkcja ZNAJDŹ pozwala znaleźć pozycję znaku „@” i użyć jej jako granicy wyciągania tekstu.
Znajdowanie pozycji ostatniego ukośnika w ścieżce pliku
Jeśli mamy w A1 wpisaną ścieżkę pliku, np.:
"C:\Dokumenty\Projekty\plik.xlsx"
i chcemy pobrać samą nazwę pliku, możemy wykorzystać:
=FRAGMENT.TEKSTU(A1; ZNAJDŹ("*";ZASTĄP(A1; "\\"; "*"; LICZBA.ZNAKÓW(A1) - LICZBA.ZNAKÓW(ZASTĄP(A1; "\"; ""; 1))))+1; DŁ(A1))
Ta konstrukcja pozwala znaleźć ostatni ukośnik i wyciągnąć to, co znajduje się za nim.
Różnice między funkcjami ZNAJDŹ i SZUKAJ.TEKST
Excel oferuje jeszcze jedną funkcję do wyszukiwania tekstu – SZUKAJ.TEKST. Jaka jest różnica?
Funkcja | Cechy |
---|---|
ZNAJDŹ | Uwzględnia wielkość liter, nie obsługuje znaków wieloznacznych. |
SZUKAJ.TEKST | Nie uwzględnia wielkości liter, pozwala na stosowanie znaków specjalnych. |
Przykładowo, jeśli w A1 mamy tekst „Excel”, to:
- =ZNAJDŹ(„excel”; A1) zwróci błąd, ponieważ szuka dokładnie tego ciągu znaków z uwzględnieniem wielkich i małych liter.
- =SZUKAJ.TEKST(„excel”; A1) zwróci wartość 1, ponieważ ignoruje wielkość liter.
Najczęstsze błędy i jak ich unikać
Podczas korzystania z funkcji ZNAJDŹ możemy napotkać pewne trudności. Oto najczęstsze błędy i sposoby ich rozwiązania:
- #ARG! – Występuje, gdy Excel nie znajdzie szukanego tekstu. Można temu zaradzić, stosując funkcję JEŻELI.BŁĄD, np.:
=JEŻELI.BŁĄD(ZNAJDŹ("słowo"; A1); "Nie znaleziono")
- Niepoprawne pozycjonowanie – Jeśli parametr nr_początkowy jest większy niż długość tekstu, wystąpi błąd.
Podsumowanie
Funkcja ZNAJDŹ to potężne narzędzie pozwalające na analizowanie i rozbijanie tekstu w programie Excel. Dzięki niej możemy wyszukiwać konkretne znaki, znajdować lokalizację fraz w ciągach znaków, a także używać jej w połączeniu z innymi funkcjami, by wydobywać wartości z tekstów. Warto jednak pamiętać o jej ograniczeniach, takich jak czułość na wielkość liter i brak obsługi znaków wieloznacznych.
Inny ciekawy artykuł:
Jak działa DŁ w programie Excel? Przykłady zastosowania
Opanuj Excela z moim kursem!
Od podstawowych formuł po zaawansowane narzędzia. Odkryj proste metody na tabele przestawne, slicery i inne funkcje, które uczynią Excel łatwym i efektywnym narzędziem w Twojej pracy. Zobaczysz jak stworzyć plik w Excelu, który będzie Ci towarzyszył w życiu codziennym, dzięki czemu nauka przestanie być problemem, a zdobyta wiedza – nie zniknie.
Zostań analitykiem danych – dołącz do KajoDataSpace!
Najlepsza ścieżka do zawodu analityka danych. Dostęp do pełnych wersji kursów online z Excela, SQLa, Tableau i Pythona z certyfikatami + specjalistycznych webinarów z PowerBI.
Ekskluzywana ale pomagająca sobie społeczność.
Ponad 61 godzin materiałów video.
Spotkania LIVE co miesiąc.
Mój osobisty mentoring.