![]() | |||||
![]() ![]() ![]() ![]() ![]() |
Wyszukuje jeden ciąg tekstowy (tekst_szukany) w innym ciągu tekstowym (w_tekście) i zwraca numer pozycji początkowej tekstu_szukanego, począwszy od pierwszego znaku przeszukiwanego ciągu tekstowego (w_tekście). Do wyszukiwania ciągów w innych ciągach można także użyć funkcji SEARCH, ale w przeciwieństwie do funkcji SEARCH, w funkcji FIND jest uwzględniana wielkość liter i nie można używać symboli wieloznacznych.
Składnia
FIND(tekst_szukany,w_tekście,num_poz_pocz)
Tekst_szukany jest tekstem, który ma zostać znaleziony.
W_tekście jest tekstem zawierającym szukany tekst.
Num_poz_pocz określa znak, od którego ma rozpocząć się wyszukiwanie. Pierwszym znakiem w tekście przeszukiwanym (w_tekście) jest znak numer 1. Jeżeli parametr num_poz_pocz zostanie pominięty, zakłada się, że jego wartość wynosi 1.
Dzięki parametrowi num_poz_pocz można pomijać określoną liczbę znaków. Załóżmy, na przykład, że pracujesz z ciągiem tekstowym „AYF0093.OdzieżMłodzieżowa”. Aby znaleźć numer pierwszej litery „O” w części opisowej ciągu tekstowego, ustaw dla parametru num_poz_pocz wartość 8, aby nie była przeszukiwana część tekstu z numerem seryjnym. Funkcja FIND rozpoczyna wyszukiwanie od znaku 8, znajduje tekst_szukany (następny znak) i zwraca numer 9. Funkcja FIND zawsze znajduje liczbę znaków od początku tekstu przeszukiwanego (w_tekście), licząc znaki pominięte, jeżeli num_poz_pocz jest większy od 1.
Spostrzeżenia
Przykład 1
Formuła | Opis (Wynik) |
---|---|
=FIND("M","Marek Malemski") | Pozycja pierwszego „M" w ciągu (1) |
=FIND("m","Marek Malemski") | Pozycja pierwszego „m” w ciągu (10) |
=FIND("M","Marek Malemski",3) | Pozycja pierwszego „M” w ciągu, począwszy od trzeciego znaku (8) |
Przykład 2
Kol1 | Formuła | Opis (Wynik) |
---|---|---|
Izolatory ceramiczne #124-TD45-87 | =MID([Kol1],1,FIND(" #",[Kol1],1)-1) | Wyodrębnia tekst od pozycji 1 do pozycji „#” ciągu (Izolatory ceramiczne) |
Cewki miedziane #12-671-6772 | =MID([Kol1],1,FIND(" #",[Kol1],1)-1) | Wyodrębnia tekst od pozycji 1 do pozycji „#” ciągu (Cewki miedziane) |
Rezystory zmienne #116010 | =MID([Kol1],1,FIND(" #",[Kol1],1)-1) | Wyodrębnia tekst od pozycji 1 do pozycji „#” ciągu (Rezystory zmienne) |