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, przy którym określony znak lub ciąg tekstowy został znaleziony po raz pierwszy, zaczynając od start_num. Funkcji SZUKAJ.TEKST należy używać do określania lokalizacji znaku lub ciągu tekstowego w innym ciągu tekstowym, dzięki czemu można użyć funkcji FRAGMENT.TEKSTU lub ZAMIEŃ, aby zmienić tekst.

Składnia

SZUKAJ.TEKST(find_text;within_text;start_num)

Find_text jest tekstem, 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 jest tekstem, w którym chcesz wyszukać find_text.

Start_num to numer 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 jest przetwarzany ciąg tekstowy "AYF0093. Odzież męska". 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 rozpoczyna wyszukiwanie od znaku o numerze 8, znajduje find_text przy następnym znaku i zwraca liczbę 9. Funkcja SZUKAJ.TEKST zawsze zwraca liczbę znaków, licząc od początku ciągu within_text, włącznie ze znakami pominiętymi w przypadku, gdy wartość start_num jest większa niż 1.

Spostrzeżenia

  • Podczas wyszukiwania tekstu funkcja SZUKAJ.TEKST nie rozróżnia wielkich i małych liter.
  • Funkcja ZNAJDŹ działa podobnie do funkcji ZNAJDŹ, z tym że jest uwzględniana wielkość liter.
  • Jeśli find_text nie zostanie znaleziony, #VALUE! zwróci wartość błędu #VALUE!.
  • Jeśli start_num zostanie pominięty, przyjmuje się, że jest równy 1.
  • Jeśli start_num nie jest większa niż 0 lub większa niż długość within_text, #VALUE! zwróci wartość błędu #VALUE!.

Przykłady

Kol1 Kolacja2 Kol3 Formuła Opis (wynik)
Zestawienia Marża zysku marża =SZUKAJ.TEKST("e";[Kol1];6) Pozycja pierwszej litery "e" w ciągu, począwszy od szóstej pozycji (7)
Zestawienia Marża zysku marża =SZUKAJ.TEKST([Kol3];[Kol2]) Pozycja "marża" w "Marża zysku" (8)
Zestawienia Marża zysku marża =ZASTĄP([Kol2];SZUKAJ.TEKST([Kol3];[Kol2]);6;"Ilość") Zastępuje wyraz "Marża" wartością "Kwota" (kwota zysku)