Funkcja ZNAJDŹ

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

Znajduje jeden ciąg tekstowy (find_text) wewnątrz innego ciągu tekstowego (within_text) i zwraca numer pozycji początkowej find_text, licząc od pierwszego znaku within_text. Funkcji SZUKAJ.TEKST można także użyć do znalezienia jednego ciągu tekstowego wewnątrz innego ciągu, jednak w przeciwieństwie do funkcji SZUKAJ.TEKST, funkcja ZNAJDŹ uwzględnia wielkość liter i nie zezwala na stosowanie symboli wieloznacznych.

Składnia

ZNAJDŹ(find_text;within_text;start_num)

Find_text jest tekstem, który chcesz znaleźć.

Within_text jest tekstem zawierającym tekst, który chcesz znaleźć.

Start_num określa znak, od którego ma się rozpocząć wyszukiwanie. Pierwszym znakiem w tekście przeszukiwanym (w_tekście) jest znak numer 1. Jeśli parametr nr_poz_pocz zostanie pominięty, zakłada się, że jego wartość wynosi 1.

Możesz również użyć start_num, aby pominąć określoną liczbę 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 ZNAJDŹ rozpoczyna wyszukiwanie od znaku o numerze 8, odnajduje argument tekst_szukany przy następnym znaku i zwraca liczbę 9. Funkcja ZNAJDŹ zawsze zwraca liczbę znaków, licząc od początku argumentu w_tekście, włącznie ze znakami pominiętymi w przypadku określenia wartości argumentu nr_poz_pocz większej niż 1.

Spostrzeżenia

  • Jeśli parametr tekst_szukany ma wartość "" (pusty), funkcja ZNAJDŹ wyszukuje pierwszy znak w przeszukiwanym ciągu (tj. znak o numerze nr_poz_pocz lub 1).
  • Tekst_szukany nie może zawierać symboli wieloznacznych.
  • Jeśli find_text nie pojawi się w within_text, funkcja ZNAJDŹ zwróci #VALUE! wartość błędu #ADR!.
  • Jeśli wartość start_num nie jest większa od zera, funkcja ZNAJDŹ zwróci #VALUE! wartość błędu #ADR!.
  • Jeśli start_num jest większa niż długość within_text, funkcja ZNAJDŹ zwraca #VALUE! wartość błędu #ADR!.

Przykładowy zestaw 1

Formuła Opis (wynik)
=ZNAJDŹ("M";"Miriam McGovern") Pozycja pierwszej litery "m" w ciągu (1)
=ZNAJDŹ("m";"Miriam McGovern") Pozycja pierwszej litery "m" w ciągu (6)
=ZNAJDŹ("M";"Miriam McGovern";3) Pozycja pierwszej litery "m" w ciągu, począwszy od trzeciego znaku (8)

Przykładowy zestaw 2

Kol1 Formuła Opis (wynik)
Izolatory ceramiczne #124-TD45-87 =FRAGMENT.TEKSTU([Kol1];1;ZNAJDŹ(" #";[Kol1];1)-1) Wyodrębnia tekst od pozycji 1 do pozycji " #" w ciągu (Izolatory ceramiczne)
Cewki miedziane #12-671-6772 =FRAGMENT.TEKSTU([Kol1];1;ZNAJDŹ(" #";[Kol1];1)-1) Wyodrębnia tekst od pozycji 1 do pozycji znaku " #" w ciągu (Cewki miedziane)
Rezystory zmienne #116010 =FRAGMENT.TEKSTU([Kol1];1;ZNAJDŹ(" #";[Kol1];1)-1) Wyodrębnia tekst od pozycji 1 do pozycji znaku " #" w ciągu (rezystory zmienne)