Funkcja wyszukiwania w programie Excel

Funkcja Excel SEARCH

Funkcja wyszukiwania w programie Excel jest podzielona na funkcje tekstowe lub tekstowe, ale wynik zwracany przez tę funkcję jest liczbą całkowitą, funkcja wyszukiwania podaje nam pozycję podciągu w danym ciągu, gdy podajemy parametr pozycji do wyszukiwania, więc ta formuła przyjmuje trzy argumenty: jeden to podłańcuch, jeden to sam łańcuch, a jeden to pozycja rozpoczęcia wyszukiwania.

Funkcja SZUKAJ jest funkcją tekstową, która służy do znalezienia lokalizacji podciągu w ciągu / tekście.

Funkcja SZUKAJ może być używana jako funkcja arkusza i nie uwzględnia wielkości liter.

SZUKAJ Formuły w Excelu

Poniżej znajduje się wzór WYSZUKIWANIA w programie Excel

Wyjaśnienie

Funkcja Excel SEARCH ma trzy parametry, dwa (znajdź_tekst, wewnątrz_tekstu) są parametrami obowiązkowymi, a jeden (numer_początkowy) jest opcjonalny.

Obowiązkowy parametr:

  • znajdź_tekst: znajdź_tekst odnosi się do podłańcucha / znaku, który chcesz przeszukać w ciągu lub w tekście, który chcesz znaleźć.
  • within_text: . Gdzie znajduje się twój podciąg lub gdzie wykonujesz funkcję find_text.

Opcjonalny parametr:

  • [START_NUM]: skąd chcesz rozpocząć wyszukiwanie w tekście w programie Excel. jeśli zostanie pominięty, funkcja SEARCH traktuje ją jako 1, a szukanie gwiazdki od pierwszego znaku.

Jak korzystać z funkcji wyszukiwania w programie Excel? (z przykładami)

Funkcja SZUKAJ jest bardzo prosta i łatwa w użyciu. Zrozummy działanie funkcji SEARCH na kilku przykładach.

Możesz pobrać ten szablon programu Excel z funkcją wyszukiwania tutaj - szablon programu Excel z funkcją wyszukiwania

Przykład 1

Przeprowadźmy proste wyszukiwanie „dobrego” podciągu w podanym tekście lub ciągu. Tutaj wyszukaliśmy dobre słowo za pomocą funkcji SZUKAJ i zwróci lokalizację Dobre słowo w dzień dobry.

= SZUKAJ („dobrze”, B6), a na wyjściu będzie 1.

I przypuśćmy, że są dwa dopasowania znalezione na dobre, to WYSZUKAJ w programie Excel da ci pierwszą wartość dopasowania, jeśli chcesz drugą dobrą lokalizację, a następnie po prostu użyj = SEARCH („Good”, B7, 2) [start_num] jako 2, a następnie poda lokalizację drugiej wartości dopasowania, a wynik będzie wynosił 6.

Przykład nr 2

W tym przykładzie odfiltrujemy imię i nazwisko z imienia i nazwiska za pomocą funkcji WYSZUKIWANIE w programie Excel.

Imię = LEFT (B12, SEARCH (””, B12) -1)

Dla Nazwisko = PRAWO (B12, LEN (B12) -SZUKAJ (””, B12))

Przykład nr 3

Załóżmy, że istnieje zestaw identyfikatorów i musisz znaleźć lokalizację _ w identyfikatorach, a następnie użyj funkcji WYSZUKIWANIE w programie Excel, aby znaleźć lokalizację „_” w identyfikatorach.

= SZUKAJ („_” , B27 ), a na wyjściu będzie 6.

Przykład 4

Rozumiemy działanie funkcji SEARCH w programie Excel ze znakami wieloznacznymi.

Rozważ podaną tabelę i wyszukaj następne 0 w tekście A1-001-ID

A pozycją początkową będzie 1, wtedy = SZUKAJ („?” I I8, J8, K8) wyjście będzie równe 3, ponieważ „?” zaniedbaj jeden znak przed 0, a na wyjściu będzie 3.

W drugim wierszu danej tabeli wynik wyszukiwania A w przedziale B1-001-AY

Będzie to 8, ale jeśli użyjemy „*” w wyszukiwaniu, da to 1 jako wyjście lokalizacji, ponieważ pominie wszystkie znaki przed „A”, a wynik będzie wynosił 1 dla tego = SZUKAJ („*” i I9, J9).

Podobnie dla „J” 8 dla = SZUKAJ (I10, J10, K10) i 7 dla = SZUKAJ („?” I I10, J10, K10).

Podobnie dla czwartego wiersza wynik będzie wynosił 8 dla = SZUKAJ (I11, J11, K11) i 1 dla = SZUKAJ („*” i I11, J11, K11)

Rzeczy do zapamiętania

  • Nie jest rozróżniana wielkość liter
    • Uważa Tanuj i Tanuj za tę samą wartość, co oznacza, że ​​nie rozróżnia małych i dużych liter czarno-białych.
  • Dozwolone są również znaki wieloznaczne, np. „?” , „*” I „~” tylda.
    • „?” służy do znalezienia pojedynczego znaku.
    • „*” Jest używany jako sekwencja dopasowania.
    • Jeśli faktycznie chcesz wyszukać „*” lub „?” następnie użyj „~” przed znakiem.
  • Zwraca #ARG! Błąd, jeśli nie znaleziono pasującego ciągu w ciągu within_text.

Załóżmy, że w poniższym przykładzie szukamy podłańcucha „a” w kolumnie „ Nazwa”, jeśli zostanie znaleziony, zwróci on lokalizację a w nazwie, w przeciwnym razie zwróci błąd #VALUE, jak pokazano poniżej.