Spis treści

# SZUKAJ.TEKST

Zwraca pozycję segmentu tekstu w ciągu znaków. Opcjonalnie możesz ustawić początek wyszukiwania. Wyszukiwany tekst może być liczbą lub dowolnym ciągiem znaków. W wyszukiwaniu nie jest uwzględniana wielkość liter. Jeśli tekst nie zostanie znaleziony, zwraca błąd 519 (#ARG).

Wyszukiwanie obsługuje symbole wieloznaczne lub wyrażenia regularne. Przy włączonych wyrażeniach regularnych możesz wpisać „all.*”, na przykład, aby znaleźć pierwszą lokalizację „all”, po której następuje dowolny znak. Jeśli chcesz wyszukać tekst, który jest również wyrażeniem regularnym, musisz poprzedzić każdy metaznak lub operator wyrażenia regularnego znakiem „\” albo umieścić tekst w \Q...\E. Możesz włączać i wyłączać automatyczną ocenę symboli wieloznacznych lub wyrażeń regularnych w LibreOffice - Preferencje Narzędzia - Opcje - LibreOffice Calc - Oblicz.

W przypadku korzystania z funkcji, w których jeden lub więcej argumentów to ciągi kryteriów wyszukiwania reprezentujące wyrażenie regularne, pierwszą próbą jest przekonwertowanie kryteriów ciągu na liczby. Na przykład „.0” zostanie przekonwertowane na 0,0 i tak dalej. Jeśli się powiedzie, dopasowanie nie będzie dopasowaniem wyrażenia regularnego, ale dopasowaniem liczbowym. Jednak po przełączeniu na ustawienia regionalne, w których separatorem dziesiętnym nie jest kropka, konwersja wyrażeń regularnych działa. Aby wymusić ocenę wyrażenia regularnego zamiast wyrażenia liczbowego, użyj wyrażenia, którego nie można błędnie odczytać jako liczbowego, takiego jak „.[0]”, „.\0” lub „(?i).0”.

#### Składnia

SZUKAJ.TEKST("znajdź_tekst"; "tekst" [; pozycja])

Znajdź_tekst oznacza szukany tekst.

Tekst jest tekstem, w którym będzie prowadzone wyszukiwanie.

Pozycja (parametr opcjonalny) oznacza pozycję w tekście, od której rozpocznie się wyszukiwanie.

#### Przykład

=SZUKAJ.TEKST(54;998877665544) zwraca wartość 10.

Tematy pokrewne

Strona wiki SZUKAJ.TEKST.

Funkcje tekstowe