Dotyczy
Wersja subskrypcyjna programu SharePoint Server SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise Program Microsoft Office SharePoint Online na platformie Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 Microsoft Office SharePoint Online na platformie Microsoft 365 Small Business Windows SharePoint Services 3.0

Znajduje jeden ciąg tekstowy (find_text) w innym ciągu tekstowym (within_text) i zwraca numer pozycji początkowej find_text od pierwszego znaku within_text. Funkcja SZUKAJ.TEKST umożliwia też znajdowanie jednego ciągu tekstowego w innym, ale w przeciwieństwie do funkcji SZUKAJ.TEKST funkcja ZNAJDŹ uwzględnia wielkość liter i nie zezwala na używanie symboli wieloznacznych.

Składnia

ZNAJDŹ(find_text;within_text;start_num)

Find_text     to tekst, który chcesz znaleźć.

Within_text     to tekst zawierający tekst, który chcesz znaleźć.

Start_num     określa znak, od którego ma zostać rozpoczęte 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.

Za pomocą start_num można pominąć określoną liczbę 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 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.

Uwagi

  • 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 jest wyświetlana w within_text, funkcja ZNAJDŹ zwraca #VALUE! wartość błędu #ADR!.

  • Jeśli wartość start_num nie jest większa niż zero, funkcja ZNAJDŹ zwraca #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ład zestawu 1

Formuła

Opis (wynik)

=ZNAJDŹ("M","Przemęcz McGovern")

Pozycja pierwszej litery "M" w ciągu (1)

=ZNAJDŹ("m","Przemęcz McGovern")

Pozycja pierwszej litery "m" w ciągu (6)

=ZNAJDŹ("M","Przemęcz McGovern";3)

Pozycja pierwszego znaku "M" w ciągu, rozpoczynając od trzeciego znaku (8)

Przykład zestawu 2

Kol1

Formuła

Opis (wynik)

Izolatory ceramiczne #124-TD45-87

=FRAGMENT.FRAGMENT.FRAGMENTU([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.FRAGMENT.FRAGMENTU([Kol1];1;ZNAJDŹ(" #";[Kol1];1)-1)

Wyodrębnia tekst od pozycji 1 do pozycji " #" w ciągu (Cewki miedziane)

Rezystory zmienne #116010

=FRAGMENT.FRAGMENT.FRAGMENTU([Kol1];1;ZNAJDŹ(" #";[Kol1];1)-1)

Wyodrębnia tekst od pozycji 1 do pozycji " #" w ciągu (rezystory zmienne)

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.