Preskoči na glavno vsebino

Kako preveriti, ali celica vsebuje eno od več vrednosti v Excelu?

Recimo, da imate v stolpcu A seznam besedilnih nizov, zato želite preizkusiti vsako celico, če vsebuje eno od več vrednosti, ki temeljijo na drugem obsegu D2: D7. Če vsebuje določeno besedilo v D2: D7, bo prikazano True, sicer pa False, kot je prikazano na sliki spodaj. V tem članku bom govoril o tem, kako prepoznati celico, če vsebuje eno od več vrednosti v drugem obsegu.


Preverite, ali celica vsebuje eno od več vrednosti s seznama s formulami

Če želite preveriti, ali vsebina celice vsebuje katero od besedilnih vrednosti v drugem obsegu, vam bodo morda v pomoč naslednje formule:

Vnesite spodnjo formulo v prazno celico, kjer želite poiskati rezultat, na primer B2, nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, in če ima celica katero od besedilnih vrednosti v drugi določenega obsega, bo postalo True, sicer pa False. Oglejte si posnetek zaslona:

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

Nasvet:

1. Če želite za prikaz rezultata uporabiti "Da" ali "Ne", uporabite naslednjo formulo in po potrebi boste dobili naslednji rezultat, glejte posnetek zaslona:

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

2. V zgornjih formulah D2: D7 je določen obseg podatkov, na podlagi katerega želite preveriti celico, in A2 je celica, ki jo želite preveriti.


Prikažite ujemanja, če celica vsebuje eno od več vrednosti s seznama s formulami

Včasih boste morda želeli preveriti, ali celica vsebuje vrednost na seznamu, in jo nato vrnil, če se ujema več vrednosti, so na seznamu prikazane vse ujemajoče se vrednosti na seznamu, kako lahko to nalogo rešite v Excelu?

Če želite prikazati vse ujemajoče se vrednosti, če celica vsebuje določeno besedilo, uporabite spodnjo formulo:

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

Opombe: V zgornji formuli, D2: D7 je določen obseg podatkov, na podlagi katerega želite preveriti celico, in A2 je celica, ki jo želite preveriti.

Nato pritisnite Ctrl + Shift + Enter tipke skupaj, da dobite prvi rezultat, in nato povlecite ročico za polnjenje navzdol do celic, za katere želite uporabiti to formulo, glejte posnetek zaslona:

Nasvet:

Zgornja funkcija TEXTJOIN je na voljo samo za Excel 2019 in Office 365, če imate starejše različice Excela, uporabite spodnjo formulo:

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

Opombe: V zgornji formuli, D2: D7 je določen obseg podatkov, na podlagi katerega želite preveriti celico, in A2 je celica, ki jo želite preveriti.

Nato pritisnite Ctrl + Shift + Enter tipke skupaj, da dobite prvi rezultat, in nato povlecite celico formule na desno stran, dokler se ne prikaže prazna celica, nato pa povlecite ročico za polnjenje navzdol v druge celice in vse ustrezne vrednosti so prikazane, kot je prikazano spodaj:


Označite ujemanja, če celica vsebuje eno od več vrednosti s seznama s priročno funkcijo

Če želite označiti določeno barvo pisave za ujemajoče se vrednosti, če celica vsebuje eno od več vrednosti z drugega seznama, bom v tem razdelku predstavil preprosto funkcijo, Označi ključno besedo of Kutools za Excel, s tem pripomočkom lahko v celicah hkrati označite določeno eno ali več ključnih besed.

Opomba:Če jih želite uporabiti Označi ključno besedo funkcije, najprej morate prenesti Kutools za Excel, nato pa funkcije uporabite hitro in enostavno.

Po namestitvi Kutools za Excel, naredite naslednje:

1. Kliknite Kutools > Besedilo > Označi ključno besedo, glej posnetek zaslona:

2. v Označi ključno besedo pogovorno okno, naredite naslednje:

  • Izberite obseg podatkov, v katerem želite označiti ujemajoča se besedila iz Območje besedilno polje;
  • Izberite celice, ki vsebujejo ključne besede, ki jih želite poudariti, ključne besede pa lahko vnesete tudi ročno (ločeno z vejico) v Ključna beseda besedilno polje
  • Končno določite barvo pisave za označevanje besedil s potrditvijo Označi barve ključnih besed možnost. 

3. Nato kliknite Ok , so vsa ustrezna besedila označena, kot je prikazano spodaj:


Več relativnih člankov:

  • Primerjajte dve ali več besedilnih nizov v Excelu
  • Če želite primerjati dva ali več besedilnih nizov na delovnem listu z velikimi ali malimi črkami, kot je prikazano na spodnji sliki zaslona, ​​v tem članku bom spregovoril o nekaterih uporabnih formulah za reševanje te naloge v Excelu.
  • Če celica vsebuje besedilo, potem prikažite v Excelu
  • Če imate v stolpcu A seznam besedilnih nizov in vrsto ključnih besed, morate zdaj preveriti, ali so ključne besede prikazane v besedilnem nizu. Če se ključne besede pojavijo v celici, se prikaže, če ni, se prikaže prazna celica, kot je prikazano na spodnji sliki zaslona.
  • Poiščite in zamenjajte več vrednosti v Excelu
  • Običajno vam funkcija Najdi in zamenjaj pomaga najti določeno besedilo in ga nadomestiti z drugim, včasih pa boste morda morali hkrati najti in zamenjati več vrednosti. Na primer, če želite zamenjati celotno besedilo »Excel« v »Excel 2019«, »Outlook« v »Outlook2019« in tako naprej, kot je prikazano spodaj. V tem članku bom predstavil formulo za reševanje te naloge v Excelu.

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
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