Excel-formel: Kontrollera om cellen innehåller vissa texter men inte innehåller andra
För att kontrollera om en cell innehåller vissa texter i intervall A men inte innehåller texterna i intervall B kan du använda en matrisformel som kombinerar funktionen RÄKNING, SÖK och OCH i Excel. Här förklarar denna handledning hur man använder denna matrisformel.
Generisk formel:
=AND(COUNT(SEARCH(include,text))>0,COUNT(SEARCH(exclude,text))=0) |
Argument
Text: the text string you want to check. |
Include: the values you want to check if argument text contains. |
Exclude: the values you want to check if argument text does not contain. |
Returvärde:
Denna formel returnerar logiskt värde. Om cellen innehåller minst ett av argumentet Inkludera men inte innehåller något av argumentet Uteslut, kommer det att returnera SANT, eller så kommer det att returnera FALSKT.
Hur den här formeln fungerar
Anta att du vill kontrollera om cellen B3 innehåller ett av värdena i intervallet E3: E5, men samtidigt innehåller det inga värden i intervallet F3: F4, använd nedanstående formel
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0) |
Presse Skift + Ctrl + Enter för att kontrollera cellen.
Förklaring
Del 1: ( COUNT(SEARCH($E$3:$E$5,B3))>0 kontrollera om cell B3 innehåller ett av värdena inom intervallet E3: E5
SÖK funktion: SÖK-funktionen returnerar positionen för det första tecknet i textsträngen i en annan, om SÖK-funktionen hittar den matchade texten, returnerar den relativa positionen, om inte, returnerar den #VÄRDE! fel. Här, formeln SEARCH($E$3:$E$5,B3) söker efter varje värde i intervallet E3: E5 i cell B3 och returnerar platsen för varje textsträng i cellen B3. Det returnerar ett matrisresultat så här: {1;7;#VALUE!}.
RÄKNA funktion: COUNT-funktionen räknar antalet objekt i ett intervall eller en matris. COUNT(SEARCH($E$3:$E$5,B3)) returnerar 2 som antalet objekt i matrisen {1;7;#VALUE!} är två.
COUNT(SEARCH($E$3:$E$5,B3))>0, jämför resultatet av COUNT-funktionen och noll, så länge som resultatet av COUNT-funktionen är större än 0, kommer resultatet att returneras SANT eller så returneras FALSE. Här returnerar det SANT.
Del 2: COUNT(SEARCH($F$3:$F$4,B3))=0 kontrollera om cell B3 inte innehåller något av värdena i området F3: F4
SÖK funktion: SEARCH-funktionen returnerar positionen för det första tecknet i textsträngen i en annan, om SEARCH-funktionen hittar den matchade texten, returnerar den relativa positionen; om inte, returnerar den #VÄRDE! fel. Här, formeln SEARCH($F$3:$F$4,B3) kommer att söka i varje värde i intervallet F3: F4 i cell B3 och returnerar platsen för varje textsträng i cellen B3. Det returnerar ett matrisresultat så här: {#VALUE!; #VALUE!;#VALUE!}.
RÄKNA funktion: COUNT-funktionen räknar antalet objekt i ett intervall eller en matris. COUNT(SEARCH($F$3:$F$4,B3)) returnerar 0 eftersom det inte finns några objekt i matrisen {#VALUE!; #VALUE!;#VALUE!} .
COUNT(SEARCH($F$3:$F$4,B3))>0, jämför resultatet av COUNT-funktionen och noll, så länge som resultatet av COUNT-funktionen är lika med 0, kommer det att returnera SANT eller så returneras FALSE. Här returnerar det SANT.
Del 3: AND fungera
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0)
=AND(TRUE,TRUE)
=TRUE
Provfil
Klicka för att ladda ner exempelfilen
Relativa formler
- Kontrollera om en cell innehåller en specifik text
För att kontrollera om en cell innehåller några texter i intervall A men inte innehåller texterna i intervall B, kan du använda en matrisformel som kombinerar funktionen RÄKNING, SÖK och OCH i Excel - Kontrollera om en cell innehåller ett av flera värden men exkludera andra värden
Denna handledning ger en formel för att snabbt hantera uppgiften som kontrollerar om en cell innehåller en av saker men exkluderar andra värden i Excel och förklarar argumenten för formeln. - Kontrollera om cellen innehåller en av sakerna
Om vi antar att i Excel finns en lista med värden i kolumn E, du vill kontrollera om cellerna i kolumn B innehåller alla värden i kolumn E och returnera SANT eller FALSKT. - Kontrollera om cellen innehåller nummer
Ibland kanske du vill kontrollera om en cell innehåller numeriska tecken. Denna handledning ger en formel som returnerar SANT om cellen innehåller nummer, FALSKT om cellen inte innehåller nummer.
De bästa Office-produktivitetsverktygen
Kutools for Excel - Hjälper dig att sticka ut från mängden
Kutools for Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Office Tab - Aktivera flikläsning och redigering i Microsoft Office (inklusive Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
