Hoppa till huvudinnehåll

Hur kontrollerar jag om cellen innehåller ett av flera värden i Excel?

Om du antar att du har en lista med textsträngar i kolumn A, nu vill du testa varje cell om den innehåller ett av flera värden baserat på ett annat intervall D2: D7. Om den innehåller någon av den specifika texten i D2: D7, kommer den att visas sant, annars visas False som följande skärmdump visas. Den här artikeln kommer jag att prata om hur man identifierar en cell om den innehåller ett av flera värden i ett annat intervall.


Kontrollera om en cell innehåller ett av flera värden från en lista med formler

För att kontrollera om ett cellinnehåll innehåller något av textvärdena i ett annat intervall kan följande formler hjälpa dig, gör så här:

Ange nedanstående formel i en tom cell där du vill hitta resultatet, B2, till exempel, dra sedan fyllningshandtaget ner till cellerna som du vill använda denna formel, och om cellen har något av textvärdena i en annan specifikt intervall blir det sant, annars blir det falskt. Se skärmdump:

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

Tips:

1. Om du vill använda "Ja" eller "Nej" för att ange resultatet, använd följande formel så får du följande resultat efter behov, se skärmdump:

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

2. I ovanstående formler, D2: D7 är det specifika dataområdet som du vill kontrollera cellen baserat på, och A2 är den cell som du vill kontrollera.


Visa matchningar om cellen innehåller ett av flera värden från en lista med formler

Sotimes, du kanske vill kontrollera om en cell innehåller ett värde i listan och sedan returnerar det värdet, om flera värden matchar visas alla matchande värden i listan enligt nedanstående skärmdump. Hur kan du lösa den här uppgiften i Excel?

Om du vill visa alla matchande vyer om cellen innehåller en av den specifika texten, använd följande formel:

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

Anmärkningar: I ovanstående formel, D2: D7 är det specifika dataområdet som du vill kontrollera cellen baserat på, och A2 är den cell som du vill kontrollera.

Tryck sedan på Ctrl + Skift + Enter tangenterna tillsammans för att få det första resultatet, och dra sedan fyllningshandtaget ner till cellerna som du vill använda denna formel, se skärmdump:

Tips:

Ovanstående TEXTJOIN-funktion är endast tillgänglig för Excel 2019 och Office 365, om du har tidigare Excel-versioner, bör du använda följande formel:

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

Anmärkningar: I ovanstående formel, D2: D7 är det specifika dataområdet som du vill kontrollera cellen baserat på, och A2 är den cell som du vill kontrollera.

Tryck sedan på Ctrl + Skift + Enter tangenterna tillsammans för att få det första resultatet och dra sedan formelcellen till höger tills tom cell visas och fortsätt sedan med att dra fyllningshandtaget ner till andra celler, och alla matchande värden har visats enligt nedanstående skärmdump:


Markera matchningarna om cellen innehåller ett av flera värden från en lista med en praktisk funktion

Om du vill markera en specifik teckensnittsfärg för matchande värden om cellen innehåller ett av flera värden från en annan lista, detta avsnitt, kommer jag att introducera en enkel funktion, Markera nyckelord of Kutools för Excel, med det här verktyget kan du markera det specifika ett eller flera nyckelord samtidigt på cellerna.

Notera:För att tillämpa dessa Markera nyckelord funktioner, först bör du ladda ner Kutools för Excel, och använd sedan funktionerna snabbt och enkelt.

När du har installerat Kutools för Excel, gör så här:

1. Klicka Kutools > text > Markera nyckelord, se skärmdump:

2. I Markera nyckelord dialogrutan, gör följande:

  • Välj det dataområde som du vill markera matchande texter från Mätområde textruta;
  • Välj cellerna som innehåller de nyckelord som du vill markera baserat på, du kan också ange nyckelorden manuellt (åtskilda med komma) i Nyckelord textruta
  • Äntligen bör du ange en teckensnittsfärg för att markera texterna med kryss Markera nyckelordets färger alternativ. 

3. Klicka sedan Ok -knappen, alla matchande texter har markerats enligt nedanstående skärmdump:


Fler relativa artiklar:

  • Jämför två eller fler textsträngar i Excel
  • Om du vill jämföra två eller flera textsträngar i ett kalkylblad med skiftlägeskänslig eller inte skiftlägeskänslig enligt följande skärmdump, den här artikeln, kommer jag att prata om några användbara formler för dig att hantera denna uppgift i Excel.
  • Om cell innehåller text visas sedan i Excel
  • Om du har en lista med textsträngar i kolumn A och en rad nyckelord måste du nu kontrollera om nyckelorden visas i textsträngen. Om nyckelorden visas i cellen, om den visas, om inte, visas tom cell som följande skärmdump visas.
  • Hitta och ersätt flera värden i Excel
  • Normalt kan funktionen Sök och ersätt hjälpa dig att hitta en specifik text och ersätta den med en annan, men ibland kan du behöva hitta och ersätta flera värden samtidigt. Till exempel för att ersätta all "Excel" -text till "Excel 2019", "Outlook" till "Outlook2019" och så vidare, som nedan visas skärmdump. Denna artikel kommer jag att introducera en formel för att lösa denna uppgift i Excel.

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
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