Note: The other languages of the website are Google-translated. Back to English

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 orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

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!
dno pisarniške mize
Komentarji (50)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Kaj pa, če stolpec »posebno besedilo« vsebuje besedne zveze? Na primer "odstrani dvojnik" "pretvori besedilo" "poišči čez" kako potem preveriti?
Ta komentar je moderator na spletnem mestu minimiziral
Namesto True ali False želim natisniti ime najdenega besedila, kako lahko to storim?
Ta komentar je moderator na spletnem mestu minimiziral
preveri formulo, ki jo je dal skyyang... To dobro deluje
Ta komentar je moderator na spletnem mestu minimiziral
Zelo uporabna formula.
Ali lahko zgrabimo to vrednost, najdeno iz iskanja? (tj. želim preveriti, ali naslovno polje, ki vsebuje 4-mestno poštno številko, je znotraj obsega, če je odgovor pritrdilen, potem prikaže vrednost 4-mestne poštne številke.)
David
Ta komentar je moderator na spletnem mestu minimiziral
Živjo David,
Moja formula matrike be this vam lahko pomaga:
=IF(SUMPRODUCT(IF(ISNUMBER(SEARCH($D$2:$D$4,A2)),ROW($D$2:$D$4)-ROW($D$2)+1,0))>0,INDEX($D$2:$D$4,SUMPRODUCT(IF(ISNUMBER(SEARCH($D$2:$D$4,A2)),ROW($D$2:$D$4)-ROW($D$2)+1,0))))
Ko prilepite formulo, skupaj pritisnite tipki Shift + Ctrl + Enter.
Ta formula je nekoliko zapletena, prosimo, spremenite reference celic glede na vaše potrebe.
Prosim, poskusite, upam, da vam lahko pomaga!
Ta komentar je moderator na spletnem mestu minimiziral
Neverjetno, deluje točno tako, kot sem potreboval. Hvala Champs.
Ta komentar je moderator na spletnem mestu minimiziral
Z veseljem vam pomagam!
Ta komentar je moderator na spletnem mestu minimiziral
zdravo, prosim razložiš, kako si dobil to funkcijo zgoraj? Poskušam narediti isto stvar, vendar se zdi, da ne morem pravilno spremeniti referenc celic.
Ta komentar je moderator na spletnem mestu minimiziral
Ja prosim, tudi jaz to potrebujem. Ne razumem, zakaj je $D$2 zaklenjen?
Ta komentar je moderator na spletnem mestu minimiziral
To je neverjetno! Ena velika težava zame: Kaj pa, če so na mojem seznamu "iskanje" D2:D4 prazne celice. Zame to pokvari formulo in na nekaj mestih dobim samo "NUM". HVALA!
Ta komentar je moderator na spletnem mestu minimiziral
ali ta formula deluje, če je nekaj besed v iskalnih celicah in nekaj besed v iskanju v celicah? v bistvu imam sezname sestavin in želim poiskati določeno sestavino na tem seznamu in posebna sestavina je lahko več kot ena beseda
Ta komentar je moderator na spletnem mestu minimiziral
imam seznam sestavin v stolpcu A, vsaka celica ima celotne sestavine izdelka, tako da ni samo ena beseda, v stolpcu D imam seznam sestavin, ki jih poskušam najti v stolpcu A, kako to naredim? zdi se, da ta formula za to ne deluje 100%.
hvala
Ta komentar je moderator na spletnem mestu minimiziral
Jaz in druga punca že 2 dni poskušava ugotoviti težavo s podatki, ki jo moramo rešiti. Hvala za ta izraz. To je točno tisto, kar smo potrebovali.
Ta komentar je moderator na spletnem mestu minimiziral
Ali je seznam v stolpcu D lahko sestavljen iz 15000 besed in formula še vedno ostane enaka, kot je omenjeno zgoraj? Dobivam pričakovane rezultate z le nekaj vrednostmi, a v trenutku, ko seznam poskoči na tisoče, vse pokaže #REF.
Ta komentar je moderator na spletnem mestu minimiziral
skyyang,

Ne vem, če boš to kdaj prebral, ampak najlepša hvala!

Ti si genij!!!
Ta komentar je moderator na spletnem mestu minimiziral
Kako bi to naredil, če bi bile v stolpcu D prazne celice?
Ta komentar je moderator na spletnem mestu minimiziral
hi
glej priloženo datoteko, poskušam ugotoviti, ali katera od sestavin iz stolpca D obstaja v stolpcu A in prikazati katero koli sestavino, ki se nahaja v stolpcu B, ali je to mogoče?
Ta komentar je moderator na spletnem mestu minimiziral
prva priloga ni bila naložena, glejte spodnjo prilogo
Ta komentar je moderator na spletnem mestu minimiziral
감사합니다 정말 진심으로 감사드립니다
한달 여간 을 네이버 에서 만 찾다가 구글 을 통해 찾으니 이렇게 바로 바로 한 한 정보 가 뜨네 요 정말 정말 감사 드립니다!
Ta komentar je moderator na spletnem mestu minimiziral
Hvala lepa, to je delovalo.
Ta komentar je moderator na spletnem mestu minimiziral
유용한 자료 감사합니다!
Ta komentar je moderator na spletnem mestu minimiziral
uporablja =SUMPRODUCT(--ISNUMBER(SEARCH(seznam,A2))) skupaj s pogojnim oblikovanjem za pomoč pri primerjavi vrednosti enega stolpca z drugim. odlično deluje z excelom 2007. že dneve mi prebija možgane.
Ta komentar je moderator na spletnem mestu minimiziral
DA, NE 가아닌 메칭되는 값(KTE, odstrani) 들어있는 값이 보이게 넣을수는 없나요?

중복되는 값 배열일 경우 배열로 B열 C열......... 기재는 가능한가요
Ta komentar je moderator na spletnem mestu minimiziral
Ali je mogoče vrniti besedilo, ki se ujema v celici, namesto da ali ne?
Ta komentar je moderator na spletnem mestu minimiziral
Isto vprašanje; Ali lahko vrnemo besedilo, ki se je ujemalo, namesto da/ne?
Ta komentar je moderator na spletnem mestu minimiziral
Ali bi bilo mogoče spremeniti rezultat te formule iz samo 'TRUE' , 'FALSE', 'Da' ali 'Ne' v vrednost določenega besedila?


Hvala
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Nils,
Če želite namesto "Da" ali "Ne" uporabiti drugo besedilo, morate le "Da", "Ne" zamenjati z drugimi besedili, poskusite s spodnjo formulo:
=IF(SUMPRODUCT(--ISNUMBER(ISKANJE($D$2:$D$6,A2))),"vaše specifično besedilo1","vaše specifično besedilo2")

Prosim, poskusite, upam, da vam lahko pomaga!
Ta komentar je moderator na spletnem mestu minimiziral
Jane je spodaj vprašala "Isto vprašanje; Ali lahko vrnemo besedilo, ki se je ujemalo, namesto da/ne?" - zanima tudi odgovor
Ta komentar je moderator na spletnem mestu minimiziral
=IF(SUMPRODUCT(--IS NUMBER(ISKANJE($D$2:$D$6,A2))),"Da,"Ne")
Ta komentar je moderator na spletnem mestu minimiziral
Hej,
Preizkusil sem to formulo, vendar se za vse kaže RES?
Ta komentar je moderator na spletnem mestu minimiziral
Preverite
Ta komentar je moderator na spletnem mestu minimiziral
Formula je napačna. Za katero koli vrednost kaže "true".
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, Dd,
Formula dobro deluje v mojem Excelovem delovnem listu, ali lahko tukaj prikažete svoj list s težavami kot posnetek zaslona?
Hvala!
Ta komentar je moderator na spletnem mestu minimiziral
hej, jaz imam isti problem. Vsakič vrne true, tudi če mora biti False. To je formula:
=SUMPRODUCT(--ISNUMBER(SEARCH($AH$2:$AH$122;C2)))>0

$AH$2:$AH$12 je seznam besed
C2 je besedilo iz tvita.

vrne true, tudi če tvit ne vsebuje nobene besede s seznama
Ta komentar je moderator na spletnem mestu minimiziral
točno tisto, kar sem iskal! deluje odlično
Ta komentar je moderator na spletnem mestu minimiziral
Popolno!! Kompleksno povpraševanje usklajeno s kombinacijo nekaj dobro znanih formul
Ta komentar je moderator na spletnem mestu minimiziral
To je bilo zelo koristno, a pogrešam samo zadnji del.
Kako razširim IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Da","Ne"), da preverim tudi občutljivost velikih in malih vrednosti vrednosti na seznamu?
Hvala vnaprej
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, Scott,
Če želite preveriti vrednosti z občutljivostjo velikih in malih črk, uporabite spodnjo formulo:
=IF(SUMPRODUCT(--ISNUMBER(NAJDI($D$2:$D$6,A2))),"Da","Ne")

Prosim, poskusite, hvala!
Ta komentar je moderator na spletnem mestu minimiziral
Živjo - Kaj če bi moral v tej formuli iskati vrstico za ključne besede namesto samo celice, tj. A2 - P2 namesto samo A2? =ČE(SUMPRODUCT(--IS ŠTEVILKA(ISKANJE($D$2:$D$6,A2))),"Da","Ne")
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, Margo,
Če želite uporabiti to formulo za podatke vrstice, morate zamenjati sklic na eno celico s sklicem na vrstico, kot je prikazano spodaj:
=IF(SUMPRODUCT(--IS ŠTEVILKA(ISKANJE($R$2:$R$6,A2:P2))),"Da","Ne")
Prosim poskusite, upam, da vam lahko pomaga!
Ta komentar je moderator na spletnem mestu minimiziral
Ali je to mogoče storiti z delnim ujemanjem ključnih besed? Ta metoda se le natančno ujema
Tu še ni objavljenih komentarjev
Obremenitev Več
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL