Gå til hovedindhold

Hvordan kontrolleres, om cellen indeholder en af ​​flere værdier i Excel?

Antag, du har en liste over tekststrenge i kolonne A, nu vil du teste hver celle, hvis den indeholder en af ​​flere værdier baseret på et andet område D2: D7. Hvis den indeholder en hvilken som helst af den specifikke tekst i D2: D7, vil den vise True, ellers vil den vise False som følgende skærmbillede vist. Denne artikel vil jeg tale om, hvordan man identificerer en celle, hvis den indeholder en af ​​flere værdier i et andet interval.


Kontroller, om en celle indeholder en af ​​flere værdier fra en liste med formler

For at kontrollere, om et celleindhold indeholder en af ​​tekstværdierne i et andet interval, kan følgende formler hjælpe dig, gør som dette:

Indtast nedenstående formel i en tom celle, hvor du f.eks. Vil finde resultatet, B2, og træk derefter fyldhåndtaget ned til de celler, som du vil anvende denne formel, og hvis cellen har nogen af ​​tekstværdierne i en anden specifikt interval, bliver det sandt, ellers bliver det falsk. Se skærmbillede:

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

tips:

1. Hvis du vil bruge "Ja" eller "Nej" til at indikere resultatet, skal du anvende følgende formel, og du får følgende resultat efter behov, se skærmbillede:

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

2. I ovenstående formler, D2: D7 er det specifikke dataområde, som du vil kontrollere cellen ud fra, og A2 er den celle, du vil kontrollere.


Vis matches, hvis cellen indeholder en af ​​flere værdier fra en liste med formler

Sotimes kan det være en god idé at kontrollere, om en celle indeholder en værdi på listen og derefter returnere den værdi, hvis flere værdier matcher, så vises alle matchende værdier på listen som vist nedenstående skærmbillede. Hvordan kunne du løse denne opgave i Excel?

For at få vist alle matchende vaues, hvis cellen indeholder en af ​​den specifikke tekst, skal du anvende nedenstående formel:

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

Bemærk: I ovenstående formel D2: D7 er det specifikke dataområde, som du vil kontrollere cellen ud fra, og A2 er den celle, du vil kontrollere.

Tryk derefter på Ctrl + Skift + Enter nøgler sammen for at få det første resultat, og træk derefter fyldhåndtaget ned til de celler, som du vil anvende denne formel, se skærmbillede:

tips:

Ovenstående TEXTJOIN-funktion er kun tilgængelig for Excel 2019 og Office 365, hvis du har tidligere Excel-versioner, skal du anvende nedenstående 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))), "")

Bemærk: I ovenstående formel D2: D7 er det specifikke dataområde, som du vil kontrollere cellen ud fra, og A2 er den celle, du vil kontrollere.

Tryk derefter på Ctrl + Skift + Enter nøgler sammen for at få det første resultat, og træk derefter formelcellen til højre, indtil tom celle vises, og træk derefter fyldhåndtaget ned til andre celler, og alle matchende værdier er vist som vist nedenstående skærmbillede:


Fremhæv matchene, hvis cellen indeholder en af ​​flere værdier fra en liste med en praktisk funktion

Hvis du vil fremhæve en bestemt skrifttypefarve til de matchende værdier, hvis cellen indeholder en af ​​flere værdier fra en anden liste, dette afsnit, vil jeg introducere en nem funktion, Marker nøgleord of Kutools til Excel, med dette hjælpeprogram kan du fremhæve det specifikke et eller flere nøgleord på én gang i cellerne.

Bemærk:At anvende disse Marker nøgleord funktioner, for det første skal du downloade Kutools til Excel, og anvend derefter funktionerne hurtigt og nemt.

Efter installation Kutools til Excelskal du gøre som følger:

1. Klik Kutools > tekst > Marker nøgleord, se skærmbillede:

2. I Marker nøgleord dialogboksen, skal du udføre følgende handlinger:

  • Vælg det dataområde, som du vil fremhæve de matchende tekster fra Range tekstboks;
  • Vælg cellerne, der indeholder de nøgleord, som du vil fremhæve baseret på, du kan også indtaste nøgleordene manuelt (adskilt med komma) i Søgeord tekstboks
  • Til sidst skal du angive en skrifttypefarve til fremhævning af teksterne med check Marker søgeordsfarver valgmulighed. 

3. Klik derefter på Ok knappen, alle matchende tekster er blevet fremhævet som vist nedenstående skærmbillede:


Flere relative artikler:

  • Sammenlign to eller flere tekststrenge i Excel
  • Hvis du vil sammenligne to eller flere tekststrenge i et regneark med store og små bogstaver som det følgende skærmbillede, denne artikel, vil jeg tale om nogle nyttige formler, som du kan håndtere denne opgave i Excel.
  • Hvis celle indeholder tekst, så vises det i Excel
  • Hvis du har en liste over tekststrenge i kolonne A og en række nøgleord, skal du nu kontrollere, om nøgleordene vises i tekststrengen. Hvis nøgleordene vises i cellen, der viser den, hvis ikke, vises den tomme celle som vist på følgende skærmbillede.
  • Tæl nøgleord Celle indeholder baseret på en liste
  • Hvis du vil tælle antallet af nøgleord, der vises i en celle baseret på en liste over celler, kan kombinationen af ​​funktionerne SUMPRODUCT, ISNUMBER og SØG hjælpe dig med at løse dette problem i Excel.
  • Find og erstat flere værdier i Excel
  • Normalt kan funktionen Find og erstat hjælpe dig med at finde en bestemt tekst og erstatte den med en anden, men nogle gange er du muligvis nødt til at finde og erstatte flere værdier samtidigt. For eksempel at erstatte al "Excel" -tekst til "Excel 2019", "Outlook" til "Outlook2019" og så videre som vist nedenstående skærmbillede. Denne artikel vil jeg introducere en formel til løsning af denne opgave i Excel.

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver 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