Microsoft Windows SharePoint Services
Strona głównaWsteczDalejDrukuj

Pokaż wszystkoPokaż wszystko

FIND

FIND

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.

Porada

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

Kol1Formuł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)
©2003 Microsoft Corporation. Wszelkie prawa zastrzeżone.