Opis
Użyj tej funkcji, aby znaleźć jeden ciąg tekstowy wewnątrz innego ciągu tekstowego i zwrócić numer pozycji początkowej pierwszego ciągu tekstowego od pierwszego znaku drugiego ciągu tekstowego. Supported in Chains.
Funkcja ta jest przydatna do określania pozycji określonego znaku lub podciągu w większym ciągu znaków.
Składnia
SEARCH(find_text, within_text, [start_num])
Wejścia
Ta funkcja przyjmuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe wejście |
|---|---|---|---|
find_text |
Tak | Tekst, który chcesz znaleźć. | Ciąg tekstowy lub odwołanie do komórki zawierającej ciąg tekstowy. |
within_text |
Tak | Tekst, w którym chcesz wyszukać find_text. |
Ciąg tekstowy lub odwołanie do komórki zawierającej ciąg tekstowy. |
start_num |
Nie | Numer znaku w within_text, od którego należy rozpocząć wyszukiwanie. |
Dodatnia liczba całkowita. W przypadku pominięcia przyjmuje się, że jest to 1. |
Przykład
Dane próbki
| A | B |
|---|---|
| Doskonały | Arkusz kalkulacyjny |
| Funkcja | Formuła |
| Wyszukaj | Tekst |
| On nie grał muzyki, on przeżywał doświadczenie. | Dane |
Przykładowe formuły
| Formuła | Opis | Wynik |
|---|---|---|
=SEARCH("S", A1) |
Znajduje pozycję pierwszego wystąpienia "S" w tekście w komórce A1. | 1 |
=SEARCH("x", A1) |
Znajduje pozycję pierwszego wystąpienia "x" w tekście w komórce A1. | 2 |
=SEARCH("e", A1, 3) |
Znajduje pozycję pierwszego wystąpienia "e" w tekście w komórce A1, zaczynając od 3. znaku. | 4 |
=SEARCH(", ", A4) |
Znajduje pozycję przecinka w tekście w komórce A4. | 24 |
=SEARCH("e", A1:A4) |
Znajduje pozycję pierwszego wystąpienia "e" w tekście w zakresie komórek A1:A4. | #VALUE! |
Uwagi
- SEARCH pozwala na użycie symboli wieloznacznych: "?", aby dopasować dowolny pojedynczy znak i "*", aby dopasować dowolny ciąg znaków.
- Wielkość liter w SEARCH nie ma znaczenia. Aby przeprowadzić wyszukiwanie z uwzględnieniem wielkości liter, użyj FIND.
- SEARCH nie obsługuje zakresów komórek. Jeśli podano zakres, funkcja SEARCH zwraca błąd #VALUE!
- Jeśli wartość w
find_textnie zostanie znaleziona wwithin_text, SEARCH zwraca błąd #VALUE! - SEARCH można łączyć z innymi funkcjami, takimi jak MID, LEFT lub RIGHT, aby wyodrębnić określone części ciągu tekstowego na podstawie znalezionej pozycji.
Wskazówki
- Użyj SEARCH, aby zlokalizować pozycję podciągu w ciągu tekstowym, gdy wielkość liter nie jest ważna.
- Połącz SEARCH z LEN, aby znaleźć długość tekstu przed lub po określonym podciągu.
- SEARCH może pomóc w czyszczeniu danych i zadaniach parsowania, identyfikując pozycję ograniczników lub określonych znaków.
Powiązane funkcje
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER