Baza wiedzy / Excel
Jak działa formuła SEARCH w Excelu?


Ogólny opis
Funkcja SEARCH w Excelu służy do wyszukiwania tekstu w komórkach nrk tekstowego i zwracania pozycji początkowej wyszukiwanego tekstu. Jest wyjątkowo przydatna do przetwarzania i analizy tekstu w datach, adresach lub innych polach tekstowych. SEARCH jest przydatna w sytuacjach, gdy chcemy znaleźć specyficzne części tekstu w jednej lub wielu komórkach.
Składnia
Funkcja SEARCH ma następującą składnię:
SEARCH(find_text, within_text, [start_num])
🧑💻 Gdzie:
- find_text to tekst, który chcemy wyszukać.
- within_text to tekst, w którym chcemy wyszukać find_text.
- [start_num] to opcjonalna wartość określająca pozycję w within_text, od której ma rozpocząć się wyszukiwanie. Domyślnie jest to 1 (początek tekstu).
Przykład
Załóżmy, że mamy listę adresów e-mail i chcemy znaleźć pozycję znaku “@” w każdym z nich. Dane znajdują się w kolumnie A:
A
1 email@example.com
2 user01@domain.com
3 name.surname@company.org
Aby znaleźć pozycję znaku “@” w każdym adresie e-mail, można użyć funkcji SEARCH. W komórce B1 możemy wpisać następującą formułę:
=SEARCH("@", A1)
Następnie formułę możemy skopiować w dół kolumny, aby uzyskać wyniki dla wszystkich adresów e-mail:
A B
1 email@example.com 6
2 user01@domain.com 7
3 name.surname@company.org 12
📌 W powyższym przykładzie:
➡️ W adresie “email@example.com” znak “@” znajduje się na 6. pozycji.
➡️ W adresie “user01@domain.com” znak “@” znajduje się na 7. pozycji.
➡️ W adresie “name.surname@company.org” znak “@” znajduje się na 12. pozycji.
Warto zauważyć, że funkcja SEARCH jest nieczuła na wielkość liter, czyli wyszukanie “A” i “a” da ten sam wynik.
