Excel-Tutorial: Wenn Zelle einen von vielen Werten enthält (Teiltext-Suche)
Hier ist ein ausführliches Tutorial, wie du in Excel prüfst, ob eine Zelle einen von vielen verschiedenen Werten (Teiltexten) enthält.
In Excel steht man oft vor dem Problem, dass man eine Liste von Daten (z. B. Kontoauszüge oder Produktnamen) kategorisieren möchte. Du möchtest wissen: Enthält die Zelle A2 eines der Wörter aus meiner Liste (z. B. "Auto", "Zug" oder "Bus")?
Hier sind die drei besten Methoden, um dies zu lösen.
Methode 1: Die Profi-Lösung mit SUMMENPRODUKT (Universal-Formel)
Diese Methode ist am flexibelsten, da sie prüft, ob irgendein Wort aus einer Liste in der Zelle vorkommt (Teiltext-Suche).
Die Formel:
=WENN(SUMMENPRODUKT(--ISTZAHL(SUCHEN({"Auto";"Zug";"Bus"}; A2)))>0; "Gefunden"; "Nicht gefunden")
So funktioniert es:
SUCHEN({"Auto";"Zug";"Bus"}; A2): Excel sucht nach jedem der Wörter in Zelle A2. Wenn ein Wort gefunden wird, gibt Excel die Position (Zahl) zurück, ansonsten einen Fehler.ISTZAHL(...): Wandelt die Treffer inWAHRund Fehler inFALSCHum.--: (Das doppelte Minus) wandeltWAHRin 1 undFALSCHin 0 um.SUMMENPRODUKT(...): Addiert diese Einsen. Ist das Ergebnis größer als 0, wurde mindestens eines der Wörter gefunden.WENN(...): Gibt dir deinen Wunschtext aus.
Methode 2: Bezug auf eine Liste (Dynamisch)
Anstatt die Suchbegriffe direkt in die Formel zu schreiben, ist es sauberer, sie in einen Zellbereich zu schreiben (z. B. E2:E4).
Die Formel:
=WENN(SUMMENPRODUKT(--ISTZAHL(SUCHEN($E$2:$E$4; A2)))>0; "Kategorie Treffer"; "Kein Treffer")
Hinweis: Achte darauf, dass der Bereich $E$2:$E$4 keine Leerzellen enthält, sonst wird jede Zelle als "Gefunden" markiert!
Methode 3: Die einfache ODER-Funktion (Nur für exakte Treffer)
Wenn die Zelle exakt einem der Werte entsprechen muss (kein Teiltext), reicht die einfache ODER-Funktion.
Die Formel:
=WENN(ODER(A2="Auto"; A2="Zug"; A2="Bus"); "Fahrzeug"; "Anderes")
Methode 4: Für Microsoft 365 Nutzer (Die modernste Art)
Wenn du ein aktuelles Excel (Microsoft 365 oder Excel 2021+) nutzt, kannst du die neue Funktion ANZAHLJETZT oder ODER mit der Matrix-Logik kombinieren.
Die Formel:
=WENN(ODER(ISTZAHL(SUCHEN({"Auto";"Zug";"Bus"}; A2))); "Gefunden"; "Nicht gefunden")
(In Excel 365 musst du oft nicht einmal mehr SUMMENPRODUKT verwenden, da Excel automatisch erkennt, dass es eine Liste abarbeiten soll.)
Zusammenfassung: Welche Funktion für welchen Zweck?
| Problem | Empfohlene Lösung |
|---|---|
| Teiltext suchen (z. B. "Auto" in "Blaues Auto") | SUMMENPRODUKT + SUCHEN |
| Exakte Übereinstimmung | ODER |
| Große Suchliste | Bezug auf Zellbereich (z. B. $E$2:$E$100) |
| Groß-/Kleinschreibung wichtig | Ersetze SUCHEN durch FINDEN |
Pro-Tipp: Wenn du die Ergebnisse später filtern willst, nutze in der WENN-Funktion statt "Gefunden" einfach die Kategorie selbst oder eine 1, um damit weiterzurechnen.