Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Wyszukuje jeden ciąg tekstowy (tekst_szukany) w innym ciągu tekstowym (w_tekście) i zwraca numer pozycji początkowej tekstu szukanego, począwszy od pierwszego znaku przeszukiwanego ciągu tekstowego (w_tekście). Do wyszukiwania ciągów w innych ciągach można także użyć funkcji SZUKAJ.TEKST, ale w przeciwieństwie do funkcji SZUKAJ.TEKST, w funkcji ZNAJDŹ jest uwzględniana wielkość liter i nie można używać symboli wieloznacznych.

Składnia

ZNAJDŹ(tekst_szukany;w_tekście;nr_początkowy)

Tekst_szukany     jest tekstem, który ma zostać znaleziony.

W_tekście     jest tekstem zawierającym szukany tekst.

Nr_początkowy    określa znak, od którego ma rozpocząć się wyszukiwanie. Pierwszy znak ciągu w_tekście ma numer 1. Jeżeli parametr nr_początkowy zostanie pominięty, przyjmowana jest wartość 1.

Argument nr_początkowy umożliwia pominięcie określonej liczby znaków. Załóżmy, że przetwarzamy następujący tekst: „AUM0093.UbraniaMęskieMłodzieżowe”. Aby odnaleźć numer pierwszego znaku „U” w opisowej części tekstu, należy nadać argumentowi nr_początkowy 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 względem początku argumentu w_tekście, łącznie ze znakami pominiętymi w przypadku, gdy argument nr_początkowy jest większy niż 1.

Spostrzeżenia

  • Jeśli argument „tekst_szukany” ma wartość "" (pusty), funkcja ZNAJDŹ wyszukuje pierwszy znak w przeszukiwanym ciągu (tj. znak o numerze „liczba_początkowa” lub 1).

  • Argument „tekst_szukany” nie może zawierać symboli wieloznacznych.

  • Jeśli wartość „tekst_szukany” nie występuje w przeszukiwanym ciągu (w_tekście), funkcja ZNAJDŹ zwraca wartość błędu #ARG!

  • Jeśli argument „liczba_początkowa” nie jest większy od zera, funkcja ZNAJDŹ zwraca wartość błędu #ARG!

  • Jeśli argument „liczba_początkowa” jest większy niż długość przeszukiwanego ciągu tekstowego (w_tekście), funkcja ZNAJDŹ zwraca wartość błędu #ARG!

Zestaw przykładów 1

Formuła

Opis (wynik)

=ZNAJDŹ("M";"Marek Malemski")

Pozycja pierwszego „M" w ciągu (1)

=ZNAJDŹ("m";"Marek Malemski")

Pozycja pierwszego „m” w ciągu (11)

=ZNAJDŹ("M";"Marek Malemski";3)

Pozycja pierwszego „M” w ciągu, począwszy od trzeciego znaku (7)

Zestaw przykładów 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 „#” 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 „#” ciągu. (Cewki miedziane)

Rezystory zmienne #116010

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

Wyodrębnia tekst od pozycji 1 do pozycji „#” 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.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×