Microsoft Windows SharePoint Services
Strona głównaWsteczDalejDrukuj

Pokaż wszystkoPokaż wszystko

SEARCH

SEARCH

Funkcja SEARCH zwraca numer pozycji, w której po raz pierwszy znaleziono dany znak lub ciąg tekstowy, począwszy od wartości num_poz_pocz. Za pomocą funkcji SEARCH można określić pozycję znaku lub ciągu tekstowego w innym ciągu tekstowym, tak aby można było zmieniać tekst za pomocą funkcji MID lub REPLACE.

Składnia

SEARCH(tekst_szukany,w_tekście,num_poz_pocz)

Tekst_szukany   jest tekstem, który ma zostać znaleziony. W tekście szukanym można używać symboli wieloznacznych — znaku zapytania (?) i gwiazdki (*). Znak zapytania zastępuje wszystkie znaki pojedyncze; gwiazdka zastępuje dowolną sekwencję znaków. Jeżeli chcesz znaleźć znak zapytania lub gwiazdkę, wpisz tyldę (~) przed odpowiednim znakiem.

W_tekście   jest tekstem, w którym chcesz znaleźć tekst szukany.

Num_poz_pocz   jest numerem znaku w tekście, od którego ma się rozpocząć wyszukiwanie.

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 SEARCH rozpoczyna wyszukiwanie od znaku 8, znajduje tekst_szukany (następny znak) i zwraca numer 9. Funkcja SEARCH 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

Kol1Kol2Kol3Formuła Opis (Wynik)
SprawozdaniaMarża zyskumarża=SEARCH("w",[Kol1],6) Pozycja pierwszego „w” w ciągu, począwszy od szóstego znaku (7)
SprawozdaniaMarża zyskumarża=SEARCH([Kol2],[Kol3]) Pozycja słowa „marża” w wyrażeniu „Marża zysku” (8)
SprawozdaniaMarża zyskumarża=REPLACE([Kol3],SEARCH([Kol3],[Kol2]),6,"Kwota") Zastępuje słowo „Marża” słowem „Kwota” (Kwota zysku)
©2003 Microsoft Corporation. Wszelkie prawa zastrzeżone.