Funkcja SZUKAJ.TEKST

Dotyczy
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

Funkcja SZUKAJ.TEKST zwraca numer znaku, od którego po raz pierwszy znajduje się określony znak lub ciąg tekstowy, zaczynając od start_num. Funkcja SZUKAJ.TEKST umożliwia określenie lokalizacji znaku lub ciągu tekstowego w innym ciągu tekstowym, dzięki czemu można zmienić tekst za pomocą funkcji FRAGMENT.TEKSTU lub ZASTĄP.

Składnia

SZUKAJ.TEKST(find_text;within_text;start_num)

Find_text to tekst, który chcesz znaleźć. W find_text można używać symboli wieloznacznych — znaku zapytania (?) i gwiazdki (*). Znak zapytania zastępuje dowolny pojedynczy znak, a gwiazdka zastępuje dowolną sekwencję znaków. Aby wyszukać znak zapytania lub gwiazdkę, należy przed takim znakiem wpisać tyldę (~).

Within_text to tekst, w którym chcesz wyszukać find_text.

Start_num jest numerem znaku w within_text, od którego chcesz rozpocząć wyszukiwanie. Argument nr_poz_pocz umożliwia pominięcie określonej liczby znaków. Załóżmy na przykład, że pracujesz z ciągiem tekstowym "AYF0093. YoungMensApparel". Aby odnaleźć numer pierwszego znaku „U” w opisowej części tekstu, należy nadać argumentowi nr_poz_pocz wartość 8, tak aby nie była przeszukiwana część tekstu będąca numerem seryjnym. Funkcja SZUKAJ.TEKST zaczyna się od znaku 8, znajduje find_text na następnym znaku i zwraca liczbę 9. Funkcja SZUKAJ.TEKST zawsze zwraca liczbę znaków od początku within_text zliczanie pomijanych znaków, jeśli start_num jest większa niż 1.

Spostrzeżenia

  • Funkcja SZUKAJ.TEKST nie rozróżnia wielkich i małych liter podczas wyszukiwania tekstu.
  • Funkcja SZUKAJ.TEKST przypomina funkcję ZNAJDŹ, z tą różnicą, że funkcja ZNAJDŹ uwzględnia wielkość liter.
  • Jeśli find_text nie zostanie odnaleziony, #VALUE! zwróci wartość błędu #VALUE!.
  • Jeśli start_num zostanie pominięty, przyjmuje się, że jest to wartość 1.
  • Jeśli start_num nie jest większa niż 0 (zero) lub jest większa niż długość within_text, #VALUE! zwróci wartość błędu #VALUE!.

Przykłady

Kol1 Kol2 Kol3 Formuła Opis (wynik)
Zestawienia Marża zysku marża =SZUKAJ.TEKST("e";[Kol1];6) Pozycja pierwszej litery "e" w ciągu, rozpoczynając od szóstej pozycji (7)
Zestawienia Marża zysku marża =SZUKAJ.TEKST([Kol3];[Kol2]) Pozycja "marży" w pozycji "Marża zysku" (8)
Zestawienia Marża zysku marża =ZASTĄP([Kol2];SZUKAJ.TEKST([Kol3];[Kol2]);6;"Kwota") Zamienia tekst "Marża" na wartość "Kwota" (kwota zysku)