Přejít k hlavnímu obsahu

Jak zkontrolovat, zda buňka obsahuje jednu z několika hodnot v aplikaci Excel?

Předpokládejme, že ve sloupci A máte seznam textových řetězců. Nyní chcete otestovat každou buňku, pokud obsahuje jednu z několika hodnot založených na jiném rozsahu D2: D7. Pokud obsahuje některý ze specifických textů v D2: D7, zobrazí se True, jinak se zobrazí False jako následující snímek obrazovky. V tomto článku budu hovořit o tom, jak identifikovat buňku, pokud obsahuje jednu z několika hodnot v jiném rozsahu.


Zkontrolujte, zda buňka obsahuje jednu z několika hodnot ze seznamu se vzorci

Chcete-li zkontrolovat, zda obsah buňky obsahuje některou z textových hodnot v jiném rozsahu, mohou vám pomoci následující vzorce, postupujte takto:

Zadejte následující vzorec do prázdné buňky, kde chcete vyhledat výsledek, například B2, pak přetáhněte úchyt výplně dolů do buněk, na které chcete použít tento vzorec, a pokud má buňka některou z textových hodnot v jiné konkrétní rozsah, bude mít hodnotu True, jinak bude mít hodnotu False. Viz snímek obrazovky:

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

Tip:

1. Pokud byste chtěli použít „Ano“ nebo „Ne“ k označení výsledku, použijte následující vzorec a podle potřeby získáte následující výsledek, viz screenshot:

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

2. Ve výše uvedených vzorcích D2: D7 je konkrétní rozsah dat, na kterém chcete buňku zkontrolovat, a A2 je buňka, kterou chcete zkontrolovat.


Zobrazí shodu, pokud buňka obsahuje jednu z několika hodnot ze seznamu se vzorci

Sotimes, možná budete chtít zkontrolovat, zda buňka obsahuje hodnotu v seznamu a poté tuto hodnotu vrátí, pokud se shoduje více hodnot, pak se zobrazí všechny odpovídající hodnoty v seznamu, jak je ukázáno níže. Jak byste mohli vyřešit tento úkol v aplikaci Excel?

Chcete-li zobrazit všechny shodné vaue, pokud buňka obsahuje jeden ze specifických textů, použijte následující vzorec:

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

Poznámka: Ve výše uvedeném vzorci, D2: D7 je konkrétní rozsah dat, na kterém chcete buňku zkontrolovat, a A2 je buňka, kterou chcete zkontrolovat.

Poté stiskněte Ctrl + Shift + Enter společně získáte první výsledek a poté přetáhněte popisovač výplně dolů do buněk, na které chcete použít tento vzorec, viz screenshot:

Tip:

Výše uvedená funkce TEXTJOIN je k dispozici pouze pro Excel 2019 a Office 365, pokud máte starší verze aplikace Excel, měli byste použít následující vzorec:

=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))), "")

Poznámka: Ve výše uvedeném vzorci, D2: D7 je konkrétní rozsah dat, na kterém chcete buňku zkontrolovat, a A2 je buňka, kterou chcete zkontrolovat.

Poté stiskněte Ctrl + Shift + Enter klávesy společně, abyste získali první výsledek, a poté přetáhněte buňku vzorce na pravou stranu, dokud se nezobrazí prázdná buňka, a poté pokračujte přetažením úchytu výplně dolů do dalších buněk a všechny odpovídající hodnoty se zobrazí, jak je uvedeno níže:


Zvýrazněte shody, pokud buňka obsahuje jednu z několika hodnot ze seznamu s praktickou funkcí

Pokud chcete zvýraznit konkrétní barvu písma pro odpovídající hodnoty, pokud buňka obsahuje jednu z několika hodnot z jiného seznamu, v této části představím snadnou funkci, Označit klíčové slovo of Kutools pro ExcelPomocí tohoto nástroje můžete v buňkách zvýraznit konkrétní jedno nebo více klíčových slov najednou.

Poznámka:Chcete-li je použít Označit klíčové slovo funkce, za prvé, měli byste si stáhnout Kutools pro Excela poté rychle a snadno aplikujte funkce.

Po instalaci Kutools pro Excel, postupujte následovně:

1, klikněte Kutools > Text > Označit klíčové slovo, viz screenshot:

2. V Označit klíčové slovo V dialogovém okně proveďte následující operace:

  • Vyberte rozsah dat, který chcete zvýraznit odpovídající texty z Rozsah Textové pole;
  • Vyberte buňky obsahující klíčová slova, na která chcete zvýraznit, klíčová slova můžete také zadat ručně (oddělená čárkou) do Klíčové slovo Textové pole
  • Nakonec byste měli určit barvu písma pro zvýraznění textů zaškrtnutím Označte barvy klíčových slov volba. 

3. Potom klepněte na tlačítko Ok tlačítko, všechny odpovídající texty byly zvýrazněny, jak je ukázáno níže:


Více relativních článků:

  • Porovnejte dva nebo více textových řetězců v aplikaci Excel
  • Pokud chcete porovnat dva nebo více textových řetězců v listu s rozlišením velkých a malých písmen, jak ukazuje následující snímek obrazovky, v tomto článku budu hovořit o některých užitečných vzorcích, které vám pomohou při řešení tohoto úkolu v aplikaci Excel.
  • Pokud buňka obsahuje text, zobrazí se v aplikaci Excel
  • Pokud máte ve sloupci A seznam textových řetězců a řadu klíčových slov, musíte nyní zkontrolovat, zda se klíčová slova objevují v textovém řetězci. Pokud se klíčová slova zobrazí v buňce, její zobrazení, pokud ne, prázdná buňka se zobrazí jako následující snímek obrazovky.
  • Najít a nahradit více hodnot v aplikaci Excel
  • Funkce Najít a nahradit vám obvykle pomůže najít konkrétní text a nahradit ho jiným, ale někdy budete možná muset najít a nahradit více hodnot současně. Například nahradit veškerý text „Excel“ textem „Excel 2019“, „Outlook“ textem „Outlook2019“ atd., Jak je uvedeno níže. V tomto článku představím vzorec pro řešení tohoto úkolu v aplikaci Excel.

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
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