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

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.

De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

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!
officetab botten
Sortera kommentarer efter
Kommentarer (50)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Vad händer om kolumnen "specifik text" innehåller fraser? Till exempel "ta bort dubblett" "konvertera text" "hitta över" hur kollar man då?
Denna kommentar minimerades av moderatoren på webbplatsen
Istället för Sant eller Falskt vill jag skriva ut namnet på den hittade texten, hur kan jag göra det?
Denna kommentar minimerades av moderatoren på webbplatsen
kolla formeln som ges av skyyang... Det fungerar bra
Denna kommentar minimerades av moderatoren på webbplatsen
Mycket användbar formel.
Kan vi ta det värdet från sökningen? (dvs. jag vill kontrollera om adressfältet som innehåller det 4-siffriga postnumret inom intervallet, om ja, visa värdet på det 4-siffriga postnumret.)
David
Denna kommentar minimerades av moderatoren på webbplatsen
Hej David,
Min be this array-formel kan hjälpa 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 klistrat in formeln trycker du på Skift + Ctrl + Enter samtidigt.
Denna formel är något komplex, vänligen ändra cellreferenserna efter ditt behov.
Prova det, hoppas det kan hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
Fantastiskt, det fungerar precis som jag behövde. Tack Champs.
Denna kommentar minimerades av moderatoren på webbplatsen
Glad att hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
hej, kan du förklara hur du fick den funktionen ovan? Jag försöker göra samma sak men verkar inte kunna ändra cellreferenserna korrekt.
Denna kommentar minimerades av moderatoren på webbplatsen
Ja snälla, jag behöver det här också. Jag kan inte se varför $D$2 är låst?
Denna kommentar minimerades av moderatoren på webbplatsen
Det här är otroligt! En stor fråga för mig dock: Tänk om det finns tomma celler i min "sök efter" D2:D4-lista. För mig förstör det formeln och jag får bara "NUM" på några ställen. TACK!
Denna kommentar minimerades av moderatoren på webbplatsen
fungerar den här formeln när det finns ett par ord i uppslagscellerna och ett par ord i sökningen i celler? i grund och botten har jag listor över ingredienser och vill hitta någon specifik ingrediens från listan och den specifika ingrediensen kan vara mer än ett ord
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har en lista över ingredienser i kolumn A, varje cell har hela ingredienserna i en produkt så det är inte bara ett ord, i kolumn D har jag en lista över ingredienser som jag försöker hitta i kolumn A, hur gör jag det? denna formel verkar inte fungera till 100 % för detta
tack
Denna kommentar minimerades av moderatoren på webbplatsen
Jag och en annan tjej har försökt ta reda på detta i 2 dagar för ett dataproblem som vi måste lösa. Tack för detta uttryck. Det är precis vad vi behövde.
Denna kommentar minimerades av moderatoren på webbplatsen
Kan listan i kolumn D bestå av 15000 XNUMX ord och fortfarande formeln förblir densamma som nämnts ovan? Jag får förväntade resultat med bara några få värden men ögonblickslistan hoppar till tusentals, allt visar #REF.
Denna kommentar minimerades av moderatoren på webbplatsen
skyyang,

Jag vet inte om du någonsin kommer att läsa det här, men tack så mycket!

Du är ett geni!!!
Denna kommentar minimerades av moderatoren på webbplatsen
Hur skulle jag få detta att fungera om det fanns tomma celler i D-kolumnen?
Denna kommentar minimerades av moderatoren på webbplatsen
hi
se bifogad fil, jag försöker ta reda på om någon av ingredienserna från kolumn D finns i kolumn A och visa vilken ingrediens som än finns i kolumn B, är detta möjligt?
Denna kommentar minimerades av moderatoren på webbplatsen
första bilagan laddades inte upp, se bilagan nedan
Denna kommentar minimerades av moderatoren på webbplatsen
감사합니다 정말 진심으로 감사드립니다
한달여간을 네이버에서만 찾다가 구글을 통해 찾으니 이렇게 이렇게 읦렇게 바론뽠밂 윕확
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket, det här fungerade.
Denna kommentar minimerades av moderatoren på webbplatsen
유용한 자료 감사합니다!
Denna kommentar minimerades av moderatoren på webbplatsen
använde =SUMMAPRODUKT(--ISNUMBER(SÖK(lista,A2))) tillsammans med villkorlig formatering för att jämföra värdena för en kolumn med en annan. fungerar utmärkt med excel 2007. jag har tjatat på min hjärna i flera dagar.
Denna kommentar minimerades av moderatoren på webbplatsen
JA, NEJ 가아닌 메칭되는 값(KTE,remove) 들어있는 값이 보이게 넣을수는 없나요?

중복되는 값 배열일 경우 배열로 B열 C열......... 기재는 가능한가요
Denna kommentar minimerades av moderatoren på webbplatsen
Något sätt att returnera texten som matchar i cellen istället för ett ja eller nej?
Denna kommentar minimerades av moderatoren på webbplatsen
Samma fråga; Kan vi returnera texten som matchades istället för ja/nej?
Denna kommentar minimerades av moderatoren på webbplatsen
Skulle det vara möjligt att ändra resultatet av den här formeln från att bara vara 'SANT', 'FALSK', 'Ja' eller 'Nej' till värdet på den specifika texten?


Tack
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Nils,
Om du vill använda annan text istället för "Ja" eller "Nej", behöver du bara ersätta "Ja", "Nej" med andra texter, försök med formeln nedan:
=OM(SUMPRODUKT(--ISNUMMER(SÖK($D$2:$D$6,A2))),"din specifika text1","din specifika text2")

Prova det, hoppas det kan hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
Jane frågade nedan "Samma fråga; Kan vi returnera texten som matchades istället för ja/nej?" - också intresserad av svaret
Denna kommentar minimerades av moderatoren på webbplatsen
=IF(SUMPRODUKT(--ISNUMBER(SÖK($D$2:$D$6,A2))),"Ja,"Nej")
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,
Jag försökte den här formeln, men den visar sig SANT för allt?
Denna kommentar minimerades av moderatoren på webbplatsen
Vänligen kolla
Denna kommentar minimerades av moderatoren på webbplatsen
Formeln är felaktig. Det visar "sant" för alla värden
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Dd,
Formeln fungerar bra i mitt Excel-kalkylblad, kan du ge ditt problemark som skärmdump här?
Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
hej, jag har samma problem. Det återkommer sant varje gång, även när det måste vara falskt. Detta är formeln:
=SUMMAPRODUKT(--ISNUMMER(SÖK($AH$2:$AH$122;C2)))>0

$AH$2:$AH$12 är listan med ord
C2 är en text från en tweet.

den returnerar sant även om tweeten inte innehåller något av orden från listan
Denna kommentar minimerades av moderatoren på webbplatsen
precis vad jag letade efter! fungerar perfekt
Denna kommentar minimerades av moderatoren på webbplatsen
Perfekt!! Komplex efterfrågan matchas av en kombination av få välkända formler
Denna kommentar minimerades av moderatoren på webbplatsen
Det här har varit till stor hjälp, men jag saknar bara den sista biten.
Hur expanderar jag IF(SUMPRODUCT(--ISNUMBER(SÖK($D$2:$D$6,A2))),"Ja","Nej") för att även kontrollera skiftlägeskänsligheten för värdena i listan?
Tack på förhand
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Scott,
För att kontrollera värdena med skiftlägeskänslighet, använd följande formel:
=OM(SUMPRODUKT(--ISNUMBER(FIND($D$2:$D$6,A2))),"Ja","Nej")

Prova gärna, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej - Vad händer om jag behövde söka i raden efter nyckelorden istället för bara cellen, dvs. A2 - P2 istället för bara A2 i den här formeln? =OM(SUMPRODUKT(--ISNUMMER(SÖK($D$2:$D$6,A2))),"Ja","Nej")
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Margo,
För att tillämpa den här formeln på en raddata behöver du bara ersätta den enstaka cellreferensen med radreferensen enligt nedan:
=OM(SUMPRODUKT(--ISNUMBER(SÖK($R$2:$R$6,A2:P2))),"Ja","Nej")
Försök gärna, hoppas det kan hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
Är det möjligt att göra detta med en partiell matchning av sökorden? Denna metod är bara en exakt matchning
Det finns inga kommentarer här ännu
Ladda fler
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL