Przejdź do głównej zawartości

Jak sprawdzić, czy komórka zawiera jedną z kilku wartości w programie Excel?

Przypuśćmy, że masz listę ciągów tekstowych w kolumnie A, teraz chcesz przetestować każdą komórkę, jeśli zawiera jedną z kilku wartości opartych na innym zakresie D2: D7. Jeśli zawiera którykolwiek z określonego tekstu w D2: D7, wyświetli True, w przeciwnym razie pokaże False, jak pokazano na poniższym zrzucie ekranu. W tym artykule omówię, jak zidentyfikować komórkę, jeśli zawiera jedną z kilku wartości w innym zakresie.


Sprawdź, czy komórka zawiera jedną z kilku wartości z listy z formułami

Aby sprawdzić, czy zawartość komórki zawiera jedną z wartości tekstowych w innym zakresie, pomocne mogą być poniższe formuły, wykonaj następujące czynności:

Wprowadź poniższą formułę do pustej komórki, w której chcesz zlokalizować wynik, na przykład B2, a następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a jeśli komórka ma jakąkolwiek wartość tekstową w innej określony zakres, otrzyma wartość True, w przeciwnym razie otrzyma wartość False. Zobacz zrzut ekranu:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$7,A2)))>0

Porady:

1. Jeśli chcesz użyć „Tak” lub „Nie”, aby wskazać wynik, zastosuj następującą formułę, a otrzymasz następujący wynik zgodnie z potrzebami, patrz zrzut ekranu:

=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

2. W powyższych wzorach D2: D7 to określony zakres danych, na podstawie którego chcesz sprawdzić komórkę, i A2 to komórka, którą chcesz sprawdzić.


Wyświetl dopasowania, jeśli komórka zawiera jedną z kilku wartości z listy z formułami

Czasami możesz chcieć sprawdzić, czy komórka zawiera wartość na liście, a następnie zwraca tę wartość, jeśli wiele wartości jest zgodnych, wszystkie pasujące wartości na liście są wyświetlane tak, jak pokazano na poniższym zrzucie ekranu.Jak możesz rozwiązać to zadanie w programie Excel?

Aby wyświetlić wszystkie pasujące wartości, jeśli komórka zawiera jeden z określonego tekstu, zastosuj poniższą formułę:

=TEXTJOIN(", ", TRUE, IF(COUNTIF(A2, "*"&$D$2:$D$7&"*"), $D$2:$D$7, ""))

Note: W powyższym wzorze, D2: D7 to określony zakres danych, na podstawie którego chcesz sprawdzić komórkę, i A2 to komórka, którą chcesz sprawdzić.

Następnie wciśnij Ctrl + Shift + Enter klucze razem, aby uzyskać pierwszy wynik, a następnie przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, patrz zrzut ekranu:

Porady:

Powyższa funkcja TEXTJOIN jest dostępna tylko dla Excel 2019 i Office 365, jeśli masz wcześniejsze wersje Excela, powinieneś zastosować poniższą formułę:

=IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")

Note: W powyższym wzorze, D2: D7 to określony zakres danych, na podstawie którego chcesz sprawdzić komórkę, i A2 to komórka, którą chcesz sprawdzić.

Następnie wciśnij Ctrl + Shift + Enter klucze razem, aby uzyskać pierwszy wynik, a następnie przeciągnij komórkę formuły na prawą stronę, aż zostanie wyświetlona pusta komórka, a następnie przeciągnij uchwyt wypełniania w dół do innych komórek, a wszystkie pasujące wartości zostały wyświetlone, jak pokazano na zrzucie ekranu:


Podświetl dopasowania, jeśli komórka zawiera jedną z kilku wartości z listy z przydatną funkcją

Jeśli chcesz podświetlić określony kolor czcionki dla pasujących wartości, jeśli komórka zawiera jedną z kilku wartości z innej listy, w tej sekcji przedstawię prostą funkcję, Zaznacz słowo kluczowe of Kutools dla programu Excel, dzięki temu narzędziu możesz zaznaczyć jedno lub więcej słów kluczowych jednocześnie w komórkach.

Uwaga:Aby zastosować te Zaznacz słowo kluczowe funkcje, po pierwsze, należy pobrać plik Kutools dla programu Excel, a następnie szybko i łatwo zastosuj funkcje.

Po zainstalowaniu Kutools dla programu Excelwykonaj następujące czynności:

1. Kliknij Kutools > Tekst > Zaznacz słowo kluczowezobacz zrzut ekranu:

2, w Zaznacz słowo kluczowe w oknie dialogowym, wykonaj następujące operacje:

  • Wybierz zakres danych, w którym chcesz wyróżnić pasujące teksty z pliku łodzie pole tekstowe;
  • Wybierz komórki zawierające słowa kluczowe, na podstawie których chcesz wyróżnić, możesz również wprowadzić słowa kluczowe ręcznie (oddzielone przecinkami) w słowo kluczowe pole tekstowe
  • Na koniec powinieneś określić kolor czcionki do podświetlania tekstów przez czek Oznacz kolory słów kluczowych opcja. 

3. Następnie kliknij Ok przycisk, wszystkie pasujące teksty zostały podświetlone, jak na poniższym zrzucie ekranu:


Więcej artykułów względnych:

  • Porównaj dwa lub więcej ciągów tekstowych w programie Excel
  • Jeśli chcesz porównać dwa lub więcej ciągów tekstowych w arkuszu z rozróżnianiem wielkości liter lub bez rozróżniania wielkości liter, jak pokazano na poniższym zrzucie ekranu, w tym artykule omówię kilka przydatnych formuł, które pomogą Ci poradzić sobie z tym zadaniem w programie Excel.
  • Jeśli komórka zawiera tekst, wyświetl w programie Excel
  • Jeśli masz listę ciągów tekstowych w kolumnie A i wiersz słów kluczowych, musisz teraz sprawdzić, czy słowa kluczowe występują w ciągu tekstowym. Jeśli słowa kluczowe pojawiają się w komórce, wyświetlając ją, jeśli nie, pusta komórka jest wyświetlana w następujący sposób.
  • Znajdź i zamień wiele wartości w programie Excel
  • Zwykle funkcja Znajdź i zamień może pomóc w znalezieniu określonego tekstu i zastąpieniu go innym, ale czasami może być konieczne jednoczesne znalezienie i zastąpienie wielu wartości. Na przykład, aby zamienić cały tekst „Excel” na „Excel 2019”, „Outlook” na „Outlook2019” i tak dalej, jak pokazano poniżej. W tym artykule przedstawię formułę rozwiązania tego zadania w programie Excel.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (56)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

I have spreadsheet that have some cell with following test $5655 (BIT001), $4445 (BIT002). I would like to extract every BITxxx and display in another cell with BIT001, BIT002. I'm using MID and FIND but it work only with one BIT001 and BIT002 seems to not search. How would you do it guys?
This comment was minimized by the moderator on the site
You can use text to column > Deliminate > ("("), - I will spit the text from Open Bracket .. like BIT001), then you can remove the closing bracket with a find and replace option.
This comment was minimized by the moderator on the site
Hi all,

Any suggestions...

I have a VALUE next to the SPECIFIC TEXT column F. I need a RESULT in Column B with the VALUE next to SPECIFIC TEXT.
This comment was minimized by the moderator on the site
In option "Display the matches if cell contains one of several values from a list with formulas" I'm having issues in "Result" when the "Specific Text" values is similar to others.

For example, if I have in "Specific Text" the values 'remove' and 'remove lines', I need to get in "Result" the correct value.

Thanks
This comment was minimized by the moderator on the site
I find an option in other webpage:

=TEXTJOIN(" ",1,IF(ISNUMBER(FIND(" "&$F$2:$F$6&" "," "&B2&" ")),$F$2:$F$6,""))
This comment was minimized by the moderator on the site
In the option "Display the matches if cell contains one of several values from a list with formulas" I'm having issues if the word to search is similar to other word. For example if in "Specif text" I have: Remove and Remove line, I need to get/recognise in "Result" the different values ("Remove" for 1 line and "Remove line" in other line). The problem is that always I'm getting "Remove"
This comment was minimized by the moderator on the site
Bonjour, j'essaye cette formule sur une très grande liste de mot et la recherche fait un contient, mais pas au mot entier.
Vous avez une solution ?

Par exemple, le mot de ma liste à rechercher est "aire". Cependant, le mot "horaire" m'indique vrai... avec la formule.
Alors oui "horaire" contient "aire" mais pas en mot entier...

Autre exemple : le mot de ma liste à rechercher est "ri". Cependant, le mot "clé dynamométrique" m'indique vrai...

Merci
This comment was minimized by the moderator on the site
Hello, Greg,
Sorry, I can't understand you clearly.
Could you explain your problem in English? Or you can upload a file or screenshot of your problem here.
Thank you!
This comment was minimized by the moderator on the site
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

Is there a way of amending the formula to return the number of words appear in the text examined?

e.g. returned answer is not whether one of three words (a given list) are found, but if 1, 2, or 3 words are found.

Hope this makes sense................

Thanks



Alan
This comment was minimized by the moderator on the site
Hello, Alan,
To solve your problem, the following array formula may help you: (Note: After inserting the formula, press Ctrl + Shift + Enter keys together to get the first result.)
=SUM((LEN(A2)-LEN(SUBSTITUTE(A2,$D$2:$D$5,"")))/LEN($D$2:$D$5))


Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
help someone. I have a spreadsheet that has example below. I need a formula that will search and return the following based on what is in the cell

A-05-002F: Air Conditioning Unit or Heat Pump Split System - Qtrly Filter
A-11-025: Air Handler Unit - Annual
E-42-001: Emergency Generators - Weekly #4

The above is in C2 I want E2 to display Q if cell contains Qtrly, A if cell contains Annual, W if cell contains weekly
This comment was minimized by the moderator on the site
Hi, Lynda,
To solve your problem, please apply the following formula:
=IF(ISERROR(SEARCH("Qtrly",C2)),IF(ISERROR(SEARCH("Annual",C2)),IF(ISERROR(SEARCH("weekly",C2)),"","W"),"A"), "Q")

Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Correction the above information is in C2 C3 C4
This comment was minimized by the moderator on the site
RE: above example  =IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")I keep error with Excel 2010.  Same with example for Excel 2019, in Excel 2019 on a different PC. Tried the one  Is it Wish it was available in my Kutools  
This comment was minimized by the moderator on the site
Multiple search value in a single cell, and return as a Common Value
This comment was minimized by the moderator on the site
Is it possible to do this with a partial match of the keywords? This method is only an exact match
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations