Zum Hauptinhalt springen

Excel-Formel: Prüfen, ob eine Zelle bestimmte Texte enthält, aber nicht andere

Author: Sun Last Modified: 2025-05-28

Um zu überprüfen, ob eine Zelle einige Texte im Bereich A enthält, aber nicht die Texte im Bereich B, können Sie eine Array-Formel verwenden, die die Funktionen COUNT, SEARCH und AND in Excel kombiniert. Dieses Tutorial erklärt, wie Sie diese Array-Formel verwenden.
doc check if contains some but not others 1

Allgemeine Formel:

=AND(COUNT(SEARCH(include;text))>0;COUNT(SEARCH(exclude;text))=0)

Argumente

Text: Die zu überprüfende Textzeichenfolge.
Include: Die Werte, die Sie überprüfen möchten, ob das Argument Text sie enthält.
Exclude: Die Werte, die Sie überprüfen möchten, ob das Argument Text sie nicht enthält.

Rückgabewert:

Diese Formel gibt einen logischen Wert zurück. Wenn die Zelle mindestens einen der Argumente Include enthält, aber keinen der Argumente Exclude, wird TRUE zurückgegeben, andernfalls FALSE.

So funktioniert diese Formel

Angenommen, Sie möchten überprüfen, ob die Zelle B3 einen der Werte im Bereich E3:E5 enthält, aber gleichzeitig keinen der Werte im Bereich F3:F4. Verwenden Sie bitte die folgende Formel.

=AND(COUNT(SEARCH($E$3:$E$5;B3))>0;COUNT(SEARCH($F$3:$F$4;B3))=0)

Drücken Sie Shift + Ctrl + Enter Taste, um die Zelle zu überprüfen.
doc check if contains some but not others 2

Erklärung

Teil 1: ( COUNT(SEARCH($E$3:$E$5;B3))>0 überprüft, ob die Zelle B3 einen der Werte im Bereich E3:E5 enthält.

SEARCH-Funktion: Die SEARCH-Funktion gibt die Position des ersten Zeichens der Textzeichenfolge innerhalb einer anderen zurück. Wenn die SEARCH-Funktion den übereinstimmenden Text findet, gibt sie die relative Position zurück, andernfalls #VALUE! Fehler. Hier sucht die Formel SEARCH($E$3:$E$5;B3) jeden Wert im Bereich E3:E5 in Zelle B3 und gibt die Position jeder Textzeichenfolge in Zelle B3 zurück. Es gibt ein Array-Ergebnis wie dieses: {1;7;#VALUE!}.

COUNT-Funktion: Die COUNT-Funktion zählt die Anzahl der Elemente in einem Bereich oder einem Array. COUNT(SEARCH($E$3:$E$5;B3)) gibt 2 zurück, da die Anzahl der Elemente im Array {1;7;#VALUE!} zwei ist.

COUNT(SEARCH($E$3:$E$5;B3))>0, vergleicht das Ergebnis der COUNT-Funktion mit Null. Solange das Ergebnis der COUNT-Funktion größer als 0 ist, wird TRUE zurückgegeben, andernfalls FALSE. Hier wird TRUE zurückgegeben.
doc check if contains some but not others 3

Teil 2: COUNT(SEARCH($F$3:$F$4;B3))=0 überprüft, ob die Zelle B3 keinen der Werte im Bereich F3:F4 enthält.

SEARCH -Funktion: Die SEARCH-Funktion gibt die Position des ersten Zeichens der Textzeichenfolge innerhalb einer anderen zurück. Wenn die SEARCH-Funktion den übereinstimmenden Text findet, gibt sie die relative Position zurück; wenn nicht, gibt sie #VALUE! Fehler zurück. Hier sucht die Formel SEARCH($F$3:$F$4;B3) jeden Wert des Bereichs F3:F4 in Zelle B3 und gibt die Position jeder Textzeichenfolge in Zelle B3 zurück. Es gibt ein Array-Ergebnis wie dieses: {#VALUE!; #VALUE!;#VALUE!}.

COUNT-Funktion: Die COUNT-Funktion zählt die Anzahl der Elemente in einem Bereich oder einem Array. COUNT(SEARCH($F$3:$F$4;B3)) gibt 0 zurück, da es keine Elemente im Array {#VALUE!; #VALUE!;#VALUE!} gibt.

COUNT(SEARCH($F$3:$F$4;B3))>0, vergleicht das Ergebnis der COUNT-Funktion mit Null. Solange das Ergebnis der COUNT-Funktion gleich 0 ist, wird TRUE zurückgegeben, andernfalls FALSE. Hier wird TRUE zurückgegeben.
doc check if contains some but not others 4

Teil 3: AND-Funktion

=AND(COUNT(SEARCH($E$3:$E$5;B3))>0;COUNT(SEARCH($F$3:$F$4;B3))=0)

=AND(TRUE;TRUE)

=TRUE

Beispieldatei

doc sampleKlicken Sie hier, um die Beispieldatei herunterzuladen


Verwandte Formeln


Die besten Tools zur Büroproduktivität

Kutools für Excel - Hilft Ihnen, aus der Menge hervorzustechen

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Kutools-Funktionen aufrufen
Beliebte Funktionen: Doppelte finden, hervorheben oder identifizieren  |  Leere Zeilen löschen  |  Spalten oder Zellen kombinieren ohne Datenverlust  |  Runden ohne Formel ...
Super VLookup: Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Blätter hinweg  |  Fuzzy Match...
Erweiterte Dropdown-Liste: Einfache Dropdown-Liste  |  Abhängige Dropdown-Liste  |  Mehrfachauswahl-Dropdown-Liste...
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  Spalten vergleichen, um gleiche und unterschiedliche Zellen auszuwählen ...
Herausragende Funktionen: Gitterfokus  |  Entwurfsansicht  |  Erweiterte Formelleiste  |  Arbeitsmappen- und Blattmanager | AutoText-Bibliothek (Auto Text)  |  Datumsauswahl  |  Daten zusammenführen  |  Zellen verschlüsseln/entschlüsseln  |  E-Mails per Liste senden  |  Superfilter  |  Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Werkzeugsets12 Texttools (Text hinzufügen, Bestimmte Zeichen löschen ...)  |  50+ Diagramm typen (Gantt-Diagramm ...)  |  40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen ...)  |  19 Einfügetools (QR-Code einfügen, Bild aus Pfad einfügen ...)  |  12 Konvertierungstools (In Wörter umwandeln, Währungsumrechnung ...)  |  7 Zusammenführen- und Aufteilungstools (Erweiterte Zeilen zusammenführen, Excel-Zellen aufteilen ...)  |  ... und mehr

Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...


Office Tab - Aktiviert tabbed Lesen und Bearbeiten in Microsoft Office (inklusive Excel)

  • In einer Sekunde zwischen Dutzenden offener Dokumente wechseln!
  • Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
  • Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
  • Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.