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

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.

De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.
kte-fane 201905

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!
officetab bund
Sorter kommentarer efter
Kommentarer (50)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Hvad hvis kolonnen "specifik tekst" indeholder sætninger? For eksempel "fjern dublet" "konverter tekst" "find på tværs" hvordan tjekker man så?
Denne kommentar blev minimeret af moderatoren på webstedet
I stedet for Sandt eller Falsk vil jeg udskrive navnet på den fundne tekst, hvordan kan jeg gøre det?
Denne kommentar blev minimeret af moderatoren på webstedet
tjek formlen givet af skyyang... Det virker godt
Denne kommentar blev minimeret af moderatoren på webstedet
Meget nyttig formel.
Kan vi få fat i den værdi fundet fra søgningen? (dvs. jeg vil kontrollere, om adressefeltet, der indeholder det 4-cifrede postnummer, inden for intervallet, hvis ja, så vis værdien af ​​det 4-cifrede postnummer.)
David
Denne kommentar blev minimeret af moderatoren på webstedet
Hej David,
Min være denne matrixformel kan hjælpe dig:
=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))))
Når du har indsat formlen, skal du trykke på Shift + Ctrl + Enter samtidig.
Denne formel er noget kompleks, skift venligst cellereferencerne til dit behov.
Prøv det, håber det kan hjælpe dig!
Denne kommentar blev minimeret af moderatoren på webstedet
Utroligt, det fungerer præcis som jeg havde brug for. Tak Champs.
Denne kommentar blev minimeret af moderatoren på webstedet
Glad for at hjælpe dig!
Denne kommentar blev minimeret af moderatoren på webstedet
hej, vil du venligst forklare, hvordan du fik den funktion ovenfor? Jeg prøver at gøre det samme, men jeg kan ikke ændre cellereferencerne korrekt.
Denne kommentar blev minimeret af moderatoren på webstedet
Ja tak, jeg har også brug for dette. Jeg kan ikke se, hvorfor $D$2 er låst?
Denne kommentar blev minimeret af moderatoren på webstedet
Dette er forbløffende! Et stort problem for mig dog: Hvad hvis der er tomme celler i min "søg efter" D2:D4-liste. For mig ødelægger det formlen, og jeg får bare "NUM" nogle få steder. TAK!
Denne kommentar blev minimeret af moderatoren på webstedet
virker denne formel, når der er et par ord i opslagscellerne og et par ord i søgningen i celler? dybest set har jeg lister over ingredienser og vil gerne finde en bestemt ingrediens fra listen, og den specifikke ingrediens kan være mere end ét ord
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg har en liste over ingredienser i kolonne A, hver celle har hele ingredienserne i et produkt, så det er ikke kun ét ord, i kolonne D har jeg en liste over ingredienser, jeg prøver at finde i kolonne A, hvordan gør jeg det? denne formel virker ikke 100% til dette
tak
Denne kommentar blev minimeret af moderatoren på webstedet
Mig selv og en anden pige har forsøgt at finde ud af dette i 2 dage for et dataproblem, vi skal løse. Tak for dette udtryk. Det er præcis, hvad vi havde brug for.
Denne kommentar blev minimeret af moderatoren på webstedet
Kan listen i kolonne D være på 15000 ord, og formlen forbliver stadig den samme som nævnt ovenfor? Jeg får forventede resultater med kun få værdier, men øjeblikslisten hopper til tusindvis, det hele viser #REF.
Denne kommentar blev minimeret af moderatoren på webstedet
skyyang,

Jeg ved ikke, om du nogensinde kommer til at læse dette, men mange tak!

Du er et geni!!!
Denne kommentar blev minimeret af moderatoren på webstedet
Hvordan ville jeg få dette til at virke, hvis der var tomme celler i D-kolonnen?
Denne kommentar blev minimeret af moderatoren på webstedet
hi
se vedhæftede fil, jeg prøver at finde ud af, om nogen af ​​ingredienserne fra kolonne D findes i kolonne A, og viser hvilken ingrediens, der findes i kolonne B, er dette muligt?
Denne kommentar blev minimeret af moderatoren på webstedet
første vedhæftede fil blev ikke uploadet, se nedenstående vedhæftede fil
Denne kommentar blev minimeret af moderatoren på webstedet
감사합니다 정말 진심으로 감사드립니다
한달여간을 네이버에서만 찾다가 구글을 통해 찾으니 이렇게 이렇게 바론뽤뽤됕 제박
Denne kommentar blev minimeret af moderatoren på webstedet
Tusind tak, det her virkede.
Denne kommentar blev minimeret af moderatoren på webstedet
유용한 자료 감사합니다!
Denne kommentar blev minimeret af moderatoren på webstedet
brugt =SUMPRODUCT(--ISNUMBER(SØG(liste,A2))) sammen med betinget formatering for at hjælpe med at sammenligne værdierne i en kolonne med en anden. fungerer godt med excel 2007. har ramt min hjerne i flere dage.
Denne kommentar blev minimeret af moderatoren på webstedet
JA, NEJ 가아닌 메칭되는 값(KTE,fjern) 들어있는 값이 보이게 넣을수는 없나요?

중복되는 값 배열일 경우 배열로 B열 C열......... 기재는 가능한가요
Denne kommentar blev minimeret af moderatoren på webstedet
Er der nogen måde at returnere den tekst, der matcher i cellen i stedet for et ja eller nej?
Denne kommentar blev minimeret af moderatoren på webstedet
Samme spørgsmål; Kan vi returnere den tekst, der blev matchet i stedet for ja/nej?
Denne kommentar blev minimeret af moderatoren på webstedet
Ville det være muligt at ændre resultatet af denne formel fra blot at være 'SAND', 'FALSK', 'Ja' eller 'Nej' til værdien af ​​den specifikke tekst?


Tak
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Nils,
Hvis du vil bruge anden tekst til i stedet for "Ja" eller "Nej", skal du blot erstatte "Ja", "Nej" med andre tekster, prøv venligst nedenstående formel:
=IF(SUMPRODUCT(--ISNUMBER(SØG($D$2:$D$6,A2))),"din specifikke tekst1","din specifikke tekst2")

Prøv det, håber det kan hjælpe dig!
Denne kommentar blev minimeret af moderatoren på webstedet
Jane stillede nedenfor "Samme spørgsmål; Kan vi returnere den tekst, der blev matchet i stedet for ja/nej?" - også interesseret i svaret
Denne kommentar blev minimeret af moderatoren på webstedet
=IF(SUMPRODUCT(--ISNUMBER(SØG($D$2:$D$6,A2))),"Ja,"Nej")
Denne kommentar blev minimeret af moderatoren på webstedet
Hey,
Jeg prøvede denne formel, men den viser SAND for alt?
Denne kommentar blev minimeret af moderatoren på webstedet
Kontroller venligst
Denne kommentar blev minimeret af moderatoren på webstedet
Formlen er forkert. Det viser "sandt" for enhver værdi
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, Dd,
Formlen fungerer godt i mit Excel regneark, kan du give dit problemark som skærmbillede her?
Tak!
Denne kommentar blev minimeret af moderatoren på webstedet
hej, jeg har samme problem. Det vender tilbage hver gang, selv når det skal være falsk. Dette er formlen:
=SUMPRODUKT(--ISNUMBER(SØG($AH$2:$AH$122;C2)))>0

$AH$2:$AH$12 er listen over ord
C2 er en tekst fra et tweet.

det returnerer sandt, selvom tweetet ikke indeholder nogen af ​​ordene fra listen
Denne kommentar blev minimeret af moderatoren på webstedet
præcis hvad jeg ledte efter! fungerer perfekt
Denne kommentar blev minimeret af moderatoren på webstedet
Perfekt!! Kompleks efterspørgsel matchet af en kombination af få velkendte formler
Denne kommentar blev minimeret af moderatoren på webstedet
Dette har været meget nyttigt, men jeg mangler bare det sidste stykke.
Hvordan udvider jeg IF(SUMPRODUCT(--ISNUMBER(SØG($D$2:$D$6,A2))),"Ja","Nej") for også at kontrollere mod store og små bogstaver i værdierne på listen?
Tak på forhånd
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Scott,
For at kontrollere værdierne med store og små bogstaver, skal du anvende nedenstående formel:
=HVIS(SUMPRODUKT(--ER NUMMER(FIND($D$2:$D$6,A2))),"Ja","Nej")

Prøv det, tak!
Denne kommentar blev minimeret af moderatoren på webstedet
Hej - Hvad hvis jeg skulle søge i rækken efter nøgleordene i stedet for kun cellen, dvs. A2 - P2 i stedet for kun A2 i denne formel? =HVIS(SUMPRODUKT(--ER NUMMER(SØG($D$2:$D$6,A2))),"Ja","Nej")
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Margo,
For at anvende denne formel på rækkedata skal du blot erstatte enkeltcellereferencen med rækkereferencen som nedenfor:
=HVIS(SUMPRODUKT(--ER NUMMER(SØG($R$2:$R$6,A2:P2))),"Ja","Nej")
Prøv venligst, håber det kan hjælpe dig!
Denne kommentar blev minimeret af moderatoren på webstedet
Er det muligt at gøre dette med et delvist match af søgeordene? Denne metode er kun et nøjagtigt match
Der er endnu ingen kommentarer her
Load More
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL