Pobierz pierwszą wartość listy z komórki
Aby pobrać pierwsze słowo kluczowe z zakresu z określonej komórki, gdy komórka zawiera jedną z kilku wartości, będziesz musiał użyć dość złożonej formuły tablicowej z INDEKS, MATCH, ISNUMBER i SZUKAJ funkcje.
Jak pobrać pierwszą wartość listy z komórki?
Aby uzyskać pierwsze odpowiednie dopasowane słowo kluczowe zawarte w komórkach w kolumnie Słowa kluczowe jak pokazano powyżej, oznacza to, że musimy wykonać dopasowanie zawierające, a nie dokładne dopasowanie. Aby to zrobić, możesz połączyć funkcje CZY.LICZBA i SZUKAJ, aby uzyskać tablicę PRAWDA i FAŁSZ. Następnie użyj funkcji PODAJ.POZYCJĘ, aby zlokalizować pierwszą wartość PRAWDA i podać numer pozycji do INDEKSU, aby pobrać wartość w tej pozycji.
Ogólna składnia
=INDEX(keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH(keyword_rng,lookup_cell)),0))
√ Uwaga: To jest formuła tablicowa, która wymaga wprowadzenia za pomocą Ctrl + Shift + Wchodzę.
- słowo kluczowe_rng: Zakres komórek ze słowami kluczowymi.
- szukana_komórka: Komórka do wyszukania, jeśli zawiera słowa kluczowe.
Do pobierz pierwsze dopasowanie znalezione na liście słów kluczowych z komórki B5, skopiuj lub wprowadź poniższą formułę w komórce C5 i naciśnij Ctrl + Shift + Wchodzę aby uzyskać wynik:
=INDEKS(($5$:$7$,MATCH(PRAWDA,CZY.LICZBA(SZUKAJ)($5$:$7$,B5))),)))
√ Uwaga: Znaki dolara ($) powyżej oznaczają odniesienia bezwzględne, co oznacza słowo kluczowe_rng w formule nie zmieni się po przeniesieniu lub skopiowaniu formuły do innych komórek. Jednak nie ma żadnych znaków dolara dodanych do search_cell ponieważ chcesz, aby był dynamiczny. Po wprowadzeniu formuły przeciągnij uchwyt wypełniania w dół, aby zastosować formułę do poniższych komórek.
Wyjaśnienie formuły
=INDEX(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
- SZUKAJ(5 USD: 7 USD, B5): Funkcja SEARCH zwraca pozycję słów kluczowych z zakresu 5 E $: 7 E $ gdy znajduje się w liczbach liczbowych, a #WARTOŚĆ! błąd, jeśli nie został znaleziony. Wynik byłby w takiej tablicy: {15;11;#WARTOŚĆ!}.
- CZY.LICZBA(SZUKAJ(5 USD: 7 USD, B5)) = CZY.LICZBA({15;11;#WARTOŚĆ!}): Funkcja CZY.LICZBA przekonwertuje liczby w tablicy na PRAWDA i #ARG! wartości na FALSE w ten sposób: {PRAWDA;PRAWDA;FAŁSZ}.
- DOPASUJ(PRAWDA,CZY.LICZBA(SZUKAJ(5 USD: 7 USD, B5)), 0) = DOPASUJ(PRAWDA,{PRAWDA;PRAWDA;FAŁSZ}, 0): Połączenia typ_dopasowania 0 wymusza na funkcji MATCH wykonanie dokładnego dopasowania i zwrócenie pozycji pierwszej PRAWDA w tablicy {PRAWDA;PRAWDA;FAŁSZ}. Tak więc funkcja zwróci 1.
- INDEKS(($E$5:$E$7,DOPASUJ(PRAWDA,CZY.LICZBA(SZUKAJ(5 USD: 7 USD, B5)), 0)) = INDEKS(($E$5:$E$7,1): Funkcja INDEX zwraca następnie 1st wartość w zakresie 5 E $: 7 E $, który jest AAA.
Uwaga
- Jeśli komórka zawiera co najmniej dwa słowa kluczowe, formuła zwróci pierwsze słowo kluczowe z zakresu słów kluczowych.
- W formule nie jest rozróżniana wielkość liter. Aby przeprowadzić dopasowanie z uwzględnieniem wielkości liter, wystarczy zastąpić funkcję SEARCH funkcją ZNAJDŹ.
- Możesz również zastąpić listę słów kluczowych ciągiem zakodowanym na stałe jako stałą tablicową (np. {„AAA”}), jeśli chcesz tylko sprawdzić, czy komórki zawierają ten ciąg.
Powiązane funkcje
Funkcja Excel INDEX zwraca wyświetlaną wartość na podstawie podanej pozycji z zakresu lub tablicy.
Funkcja Excel PODAJ.POZYCJĘ wyszukuje określoną wartość w zakresie komórek i zwraca względną pozycję wartości.
W programie Excel funkcja SZUKAJ może pomóc w znalezieniu pozycji określonego znaku lub podciągu z podanego ciągu tekstowego, jak pokazano na poniższym zrzucie ekranu. W tym samouczku przedstawię, jak korzystać z funkcji SZUKAJ w programie Excel.
Powiązane formuły
Pobierz pierwszą pasującą wartość w komórce względem listy
Załóżmy, że masz listę słów kluczowych, aby pobrać pierwsze słowo kluczowe, które pojawiło się w określonej komórce, podczas gdy komórka zawiera kilka innych wartości, będziesz musiał użyć formuły INDEX i MATCH za pomocą funkcji AGREGATE i SEARCH.
Dokładne dopasowanie z INDEX i MATCH
Jeśli potrzebujesz znaleźć informacje podane w Excelu o konkretnym produkcie, filmie, osobie itp., powinieneś dobrze wykorzystać kombinację funkcji INDEKS i PODAJ.POZYCJĘ.
Sprawdź, czy komórka zawiera określony tekst
W tym samouczku przedstawiono kilka formuł do sprawdzenia, czy komórka zawiera określony tekst i zwraca wartość PRAWDA i FAŁSZ, jak pokazano na poniższym zrzucie ekranu, oraz wyjaśnia argumenty i sposób działania formuł.
Sprawdź, czy komórka zawiera wiele rzeczy
Przypuśćmy, że w programie Excel jest lista wartości w kolumnie E, chcesz sprawdzić, czy komórki w kolumnie B zawierają wszystkie wartości w kolumnie E i zwracają PRAWDA lub FAŁSZ, jak pokazano poniżej. W tym samouczku zawiera formułę rozwiązania tego zadania.
Sprawdź, czy komórka zawiera jedną z wielu rzeczy
W tym samouczku przedstawiono formułę umożliwiającą sprawdzenie, czy komórka zawiera jedną z kilku wartości w programie Excel, oraz wyjaśniono argumenty w formule i sposób działania formuły.
Najlepsze narzędzia biurowe
Kutools dla programu Excel - pomaga wyróżnić się z tłumu
Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...
Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)
- Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
- Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
- Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
- Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.