Applies ToExcel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel dla sieci web Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2016

Ten artykuł zawiera opis składni formuły i zastosowania funkcji ZNAJDŹ w programie Microsoft Excel. 

Opis

Funkcja ZNAJDŹ znajduje jeden ciąg tekstowy w drugim ciągu tekstowym i zwraca numer pozycji początkowej pierwszego ciągu tekstowego od pierwszego znaku drugiego ciągu tekstowego.

  • Funkcja ZNAJDŹ zawsze zlicza każdy znak jako jedno wystąpienie, niezależnie od tego, czy jest on jedno- czy dwubajtowy, i niezależnie od domyślnego ustawienia języka.

Składnia

ZNAJDŹ(tekst_szukany;w_tekście;[nr_poz_pocz])

W składni funkcji ZNAJDŹ występują następujące argumenty:

  • Find_text    Argument wymagany. Tekst, który ma zostać znaleziony.

  • W_tekście    Argument wymagany. Tekst zawierający tekst, który ma zostać znaleziony.

  • Nr_poz_pocz    Argument opcjonalny. 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.

Spostrzeżenia

  • Funkcja ZNAJDŹ uwzględnia wielkość liter i nie zezwala na używanie symboli wieloznacznych. Jeśli nie chcesz wyszukiwać z uwzględnieniem wielkości liter ani używać symboli wieloznacznych, możesz użyć funkcji SZUKAJ.TEKST.

  • 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!.

  • Argument nr_poz_pocz umożliwia pominięcie określonej liczby znaków. Załóżmy na przykład, że jest przetwarzany 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_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.

Przykłady

Skopiuj przykładowe dane z poniższej tabeli i wklej je w komórce A1 nowego arkusza programu Excel. Aby formuły wyświetlały wyniki, zaznacz je, naciśnij klawisz F2, a następnie naciśnij klawisz Enter. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Dane

Tomasz Bator

Formuła

Opis

Wynik

=ZNAJDŹ("T";A2)

Pozycja pierwszej litery „T” w komórce A2

1

=ZNAJDŹ("m";A2)

Pozycja pierwszej "m" w komórce A2

6

=ZNAJDŹ("t";A2;3)

Pozycja pierwszej litery „t” w komórce A2, począwszy od trzeciego znaku

8

Przykład 2

Dane

Izolatory ceramiczne #124-TD45-87

Cewki miedziane #12-671-6772

Rezystory zmienne #116010

Formuła

Opis (wynik)

Wynik

=FRAGMENT.TEKSTU(A2;1;ZNAJDŹ(" #";A2;1)-1)

Wyodrębnia tekst od pozycji 1 do pozycji znaku „#” z komórki A2 (Izolatory ceramiczne)

Izolatory ceramiczne

=FRAGMENT.TEKSTU(A3;1;ZNAJDŹ(" #";A3;1)-1)

Wyodrębnia tekst od pozycji 1 do pozycji znaku „#” z komórki A3 (Cewki miedziane)

Cewki miedziane

=FRAGMENT.TEKSTU(A4;1;ZNAJDŹ(" #";A4;1)-1)

Wyodrębnia tekst od pozycji 1 do pozycji znaku „#” z komórki A4 (Rezystory zmienne)

Rezystory zmienne

Ważne: 

  • Funkcja ZNAJDŹB jest przestarzała.

  • W skoroszytach mających wartość Zgodność w wersji 2 funkcja ZNAJDŹ poprawiła działanie w przypadku par zastępczych, zliczania ich jako jednego znaku zamiast dwóch. Selektory odmian (często używane z symbolami emoji) nadal będą liczone jako oddzielne znaki. Przeczytaj więcej tutaj: Standard Unicode

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ą.