Pobierz przykładowy skoroszyt
Ten samouczek będzie zademonstruj, jak wyszukiwać według słów kluczowych w Excelu i Arkuszach Google.
Szukaj według słów kluczowych
Aby kategoryzować komórki tekstowe na podstawie zawartych w nich słów kluczowych, można użyć połączonych funkcji WYSZUKAJ, CZY.LICZBA, PODAJ.POZYCJĘ i INDEKS.
1 | =INDEKS(E3:E8,PODZIEL(PRAWDA;CZY.LICZBA(SZUKAJ(F3:F8;B3));0)) |
Uwaga: To jest formuła tablicowa. W przypadku korzystania z programu Excel 2022 lub starszego należy wprowadzić formułę tablicową, naciskając klawisze CTRL + SHIFT + ENTER (zamiast ENTER), informując program Excel, że formuła jest w formule tablicowej. Po nawiasach klamrowych, które pojawiają się wokół formuły, poznasz, że jest to formuła tablicowa (patrz górny obraz). W nowszych wersjach programów Excel i Excel 365 możesz po prostu nacisnąć klawisz ENTER.
Zobaczmy, jak działa ta formuła.
Funkcja WYSZUKIWANIA
Zazwyczaj funkcja SEARCH szuka ciągu tekstu wewnątrz wartości komórki, zwracając pozycję, w której tekst został znaleziony.
Jeśli jednak użyjesz formuły tablicowej i wprowadzisz tablicę wartości do wyszukania, funkcja SEARCH zwróci tablicę dopasowań.
Jak pokazano powyżej, dla komórki B3 („toyota rav”) zwróci taką tablicę:
1 | {#WARTOŚĆ, 8, #WARTOŚĆ, #WARTOŚĆ, #WARTOŚĆ, #WARTOŚĆ} |
co oznacza, że znalazł tylko jedno słowo kluczowe („rav”) w ciągu na pozycji 8.
CZY.LICZBA Funkcja
Funkcja CZY.LICZBA tłumaczy tablicę podaną przez funkcję SZUKAJ na wartości PRAWDA i FAŁSZ.
Funkcja DOPASUJ
Za pomocą funkcji MATCH znajdujemy pozycję wartości TRUE w naszej tablicy ISNUMBER z góry.
1 | =DOPASUJ(PRAWDA;CZY.LICZBA(SZUKAJ(F3:F8;B3)),0) |
W przypadku „toyota rav” PRAWDA jest drugą wartością w tablicy.
INDEKS Funkcja
Na koniec używamy wyniku funkcji PODAJ.POZYCJĘ, aby określić, który Kategoria potrzebny nam wiersz z funkcją INDEX.
1 | =INDEKS(F3:F8;C3) |
Drugi rząd Kategorie lista to „Crossover i suv”, więc to jest dopasowanie Kategoria za „toyota rav.”
Zastąpienie „C3” wyrażeniem DOPASUJ sprowadza nas z powrotem do naszej oryginalnej formuły:
1 | =INDEKS(E3:E8,PODZIEL(PRAWDA;JESTLICZBA(SZUKAJ(F3:F8;B3));0)) |
Przypomnienie: to jest formuła tablicowa. W przypadku korzystania z programu Excel 2022 lub starszego należy wprowadzić formułę tablicową, naciskając klawisze CTRL + SHIFT + ENTER (zamiast ENTER), informując program Excel, że formuła jest w formule tablicowej. Po nawiasach klamrowych, które pojawiają się wokół formuły, poznasz, że jest to formuła tablicowa (patrz górny obraz). W nowszych wersjach programów Excel i Excel 365 możesz po prostu nacisnąć klawisz ENTER.
Szukaj według słów kluczowych w Arkuszach Google
Te formuły działają dokładnie tak samo w Arkuszach Google, jak w programie Excel.