Opis
Za pomocą tej funkcji można zlokalizować ciąg tekstowy lub liczbę w ciągu tekstowym lub liczbie i zwrócić numer pozycji początkowej pierwszego ciągu tekstowego, licząc od pierwszego znaku drugiego ciągu tekstowego. Obsługiwane w łańcuchach.
Funkcja ta przydaje się do określania położenia konkretnego znaku lub podciągu w obrębie dłuższego ciągu, zwłaszcza gdy istotne jest uwzględnienie wielkości liter.
Składnia
ZNAJDŹ(tekst_znaleziony, w_tekście, [numer_początkowy])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
znajdź_tekst |
Tak | Tekst, który chcesz znaleźć. | Ciąg tekstowy lub odwołanie do komórki zawierającej ciąg tekstowy. |
w_tekście |
Tak | Tekst, w którym chcesz szukać find_text. |
Ciąg tekstowy lub odwołanie do komórki zawierającej ciąg tekstowy. |
numer_początkowy |
Nie | Numer znaku w within_text, od którego należy rozpocząć wyszukiwanie. |
Liczba całkowita dodatnia, odwołanie do komórki zawierającej liczbę całkowitą dodatnią lub formuła, której wynikiem jest jedno z powyższych.Jeżeli pominięto, przyjmuje się, że wynosi ona 1. |
Przykład
Dane próbki
|
A |
B |
|
|---|---|---|---|
1 |
Przewyższać | Arkusz kalkulacyjny | |
2 |
Funkcja | Formuła | |
3 |
Przykład | Tekst | |
4 |
345566 | Przykładowe dane |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Znajdź pozycję początkową określonego znaku w ciągu tekstowym, dokładnie uwzględniając wielkość liter. | =ZNAJDŹ("S", B1) |
Znajduje miejsce, w którym wielka litera „S” pojawia się po raz pierwszy w „Arkuszu kalkulacyjnym” — na samym początku. Wynik: 1 |
| Znajdź pozycję małej litery w ciągu tekstowym. | =ZNAJDŹ("p", B1) |
Wyszukuje miejsce, w którym mała litera „p” pojawia się po raz pierwszy w „Arkuszu kalkulacyjnym”. Wynik: 2 |
| Wyszukaj literę zaczynającą się w środku ciągu tekstowego, pomijając wszystkie wcześniejsze dopasowania. | =ZNAJDŹ("e", B1, 2) |
Rozpoczyna wyszukiwanie litery „e” od drugiego znaku słowa „Arkusz kalkulacyjny” w górę, tak aby „e” na pozycji 4 zostało znalezione jako pierwsze. Wynik: 4 |
| Znajdź pozycję początkową dwuliterowego podciągu w słowie. | =ZNAJDŹ("un", A2) |
Znajduje miejsce, w którym „un” pojawia się po raz pierwszy w „Funkcji”. Wynik: 2 |
| Znajdź pozycję liczby osadzonej w ciągu tekstowym. | =ZNAJDŹ(4, A3) |
Wyszukuje miejsce, w którym cyfra „4” pojawia się po raz pierwszy w „Exa4mple”. Wynik: 4 |
| Znajdź pozycję cyfry w liczbie zapisanej jako tekst. | =ZNAJDŹ(4, A4) |
Znajduje miejsce, w którym cyfra „4” pojawia się po raz pierwszy w wyrażeniu „345566”. Wynik: 2 |
Uwagi
- Funkcja ZNAJDŹ działa od lewej do prawej.
- Funkcja FIND nie obsługuje zakresów komórek.
- Funkcja FIND rozróżnia wielkość liter. Aby wykonać wyszukiwanie bez uwzględniania wielkości liter, użyj SEARCH.
- Funkcja FIND nie obsługuje symboli wieloznacznych. Aby uzyskać obsługę symboli wieloznacznych, użyj SEARCH.
- Jeżeli
find_textnie zostanie znalezione wwithin_text, FIND zwraca błąd #VALUE!. - Jeśli
find_textjest tekstem i nie znajduje się w cudzysłowie, FIND zwraca błąd #NAME!. Cyfry nie wymagają cudzysłowu. - Funkcję FIND można łączyć z innymi funkcjami, takimi jakMID, LEFTlub RIGHT, aby wyodrębnić konkretne części ciągu tekstowego na podstawie znalezionej pozycji.
Porady
- Użyj funkcji ZNAJDŹ, aby określić położenie podciągu w ciągu tekstowym, gdy istotne jest uwzględnienie wielkości liter.
- Połącz funkcję FIND z LEN, aby znaleźć długość tekstu przed lub po określonym podciągu.
- Funkcja FIND może pomóc w czyszczeniu i analizowaniu danych poprzez identyfikację położenia ograniczników lub określonych znaków.