KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie filtert man Daten in Excel nach mehreren Farben?

AutorXiaoyang Änderungsdatum

Bei der normalen Verwendung von Excel ist das Anwenden eines Filters basierend auf Zellfarbe unkompliziert – vorausgesetzt, es handelt sich um eine einzige Farbe. Doch was tun, wenn Sie gleichzeitig Zeilen filtern möchten, die mehr als eine bestimmte Farbe enthalten? Nehmen wir beispielsweise an, Sie verfügen über eine Datenliste, in der verschiedene Kategorien durch unterschiedliche Füllfarben hervorgehoben sind, und Sie möchten nur die Zeilen anzeigen, die zwei oder mehr dieser Farben enthalten. Dieses Szenario lässt sich mit den Standardfilterfunktionen von Excel nicht direkt umsetzen, da der integrierte Filter jeweils nur eine Farbe gleichzeitig berücksichtigen kann. In diesem Artikel stellen wir effiziente Methoden zur Lösung dieses Problems vor und erläutern deren praktischen Nutzen sowie Situationen, in denen sich ein Ansatz gegenüber einem anderen besonders anbietet.

Im Folgenden finden Sie die ursprünglich vorgestellte VBA-Code-Lösung sowie zusätzliche Tipps und Warnhinweise für optimale Ergebnisse. Zu Ihrer Bequemlichkeit sind außerdem zwei alternative Methoden verlinkt – eine mit Hilfsspalten und Formeln sowie eine mit dem Kutools für Excel-Add-in:

Daten nach mehreren Farben mithilfe von VBA-Code filtern

Daten manuell nach mehreren Farben in Excel kategorisieren und filtern


blauer Pfeil nach rechts in Sprechblase Daten nach mehreren Farben mithilfe von VBA-Code filtern

Derzeit bietet Excel keine native Möglichkeit, Zeilen gleichzeitig nach mehr als einer Zellhintergrundfarbe zu filtern. Möchten Sie nur Zeilen anzeigen, die mehrere bestimmte Farben enthalten, können Sie eine angepasste VBA-Lösung nutzen. Der folgende Ansatz zeigt, wie Sie mithilfe einer benutzerdefinierten Funktion die Farbcodenummern in eine angrenzende Hilfsspalte extrahieren. Sobald die Farben auf diese Weise identifiziert sind, filtern Sie bequem mit den integrierten Excel-Filterwerkzeugen nach Ihren Anforderungen. Diese Methode eignet sich ideal für kleine bis mittelgroße Datensätze und ist besonders wertvoll, wenn Sie bereits Erfahrung mit Makros haben.

1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen. Wenn Sie den Code für zukünftige Verwendung in Ihrer Arbeitsmappe behalten möchten, speichern Sie die Datei als makrofähige Arbeitsmappe (.xlsm) oder in einem anderen Format, das Makros unterstützt – denn reguläre Excel-Dateien (.xlsx) können VBA-Code nicht speichern.

2. Klicken Sie auf Einfügen > Modul, und fügen Sie den folgenden Code in das geöffnete Modul-Fenster ein.

VBA-Code: Farbcode-Nummer extrahieren:

Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function

Stellen Sie vor dem Fortfahren sicher, dass Sie Ihre Arbeit gespeichert haben. Da die Verwendung von VBA in einigen Fällen eine Sicherheitswarnung auslöst, aktivieren Sie gegebenenfalls Makros, wenn Sie dazu aufgefordert werden.

3. Kehren Sie zu Ihrem Arbeitsblatt zurück. Wählen Sie neben Ihren Daten eine leere Zelle aus (wenn sich Ihre farbigen Zellen beispielsweise in Spalte A befinden und Ihre erste Datenzeile die Zeile 2 ist, verwenden Sie B2) und geben Sie die Formel ein: =Getcolor(A2). Dabei bezieht sich A2 auf die erste farbige Zelle, die Sie analysieren möchten. Diese Funktion gibt den Farbcode als Zahl in die Hilfsspalte zurück. Siehe Screenshot:

eine Formel anwenden, um den Farbindex zu erhalten

4. Ziehen Sie den Ausfüllknebel nach unten, um die Formel über Ihren gesamten Datenbereich zu kopieren – so zeigt jede Zeile nun den passenden Farbcode an. Bei großen Tabellen genügt ein Doppelklick auf den Ausfüllknebel, um die Spalte automatisch an die Anzahl Ihrer Datenzeilen anzupassen. Alle Zeilen enthalten jetzt eine Farbcode-Nummer, wie unten dargestellt:

die Formel auf andere Zellen ziehen

Tipp: Falls eine Zelle keine Hintergrundfarbe aufweist, gibt die Funktion -4142 zurück. Sie können diesen Wert als Referenz nutzen, wenn Sie farblose Zeilen ausschließen möchten.

5. Da nun jeder Zeile ein spezifischer Farbcode zugeordnet ist, können Sie Ihre Daten so filtern, dass nur die Zeilen mit den gewünschten Farben angezeigt werden. Wählen Sie dazu Ihre Hilfsspalte aus, wechseln Sie zur Registerkarte Daten, klicken Sie auf Filter und anschließend auf den Pfeil oben in der Hilfsspalte. Aktivieren Sie in der Dropdown-Liste die Kontrollkästchen für alle Farbcode-Nummern, die den gewünschten Farben entsprechen, wie hier gezeigt:

auf Daten > Filter klicken und die zu filternde Farbindexnummer auswählen

6. Klicken Sie auf OK, um den Filter anzuwenden. Es werden nun nur noch Zeilen mit der ausgewählten Hintergrundfarbe in Ihrem Datenbereich angezeigt. Wenn Sie die Ergebnisse weiter analysieren oder kopieren möchten, markieren Sie einfach die gefilterten Zeilen. Siehe Screenshot:

die ausgewählten Farben werden herausgefiltert

7. Wenn Sie die Hilfsspalte nicht mehr benötigen, können Sie sie problemlos ausblenden oder löschen. Beachten Sie jedoch: Löschen Sie die Spalte nach dem Filtern, gehen deren Farbreferenzen verloren – falls Sie erneut filtern möchten. Aus diesem Grund empfehlen wir, die Spalte einfach auszublenden, es sei denn, Sie haben Ihre Analyse abgeschlossen.

Wird nach der Eingabe der Formel der Fehler #NAME? angezeigt, liegt dies wahrscheinlich daran, dass der VBA-Code nicht korrekt eingefügt wurde oder Makros nicht aktiviert sind. Überprüfen Sie Ihr VBA-Modul und die Sicherheitseinstellungen für Makros noch einmal.

Ein Vorteil dieser Lösung liegt darin, dass Sie farbbasiertes Filtern nahtlos mit anderen Kriterien wie Text- oder Wertfiltern über die integrierten Filtersteuerelemente von Excel kombinieren können. Allerdings besteht eine Einschränkung darin, dass sich Zellfarbcodes ändern können, sobald Sie ein neues Design anwenden oder Daten aus externen Quellen kopieren – was gegebenenfalls ein Aktualisieren oder erneutes Anwenden der VBA-Funktion erforderlich macht.


Daten manuell nach mehreren Farben in Excel kategorisieren und filtern

Falls VBA aufgrund von Arbeitsmappensicherheitsrichtlinien oder Benutzereinstellungen nicht zum Einsatz kommen kann, bietet sich eine praktische Alternative an: Kodieren Sie die Farbkategorie manuell in einer Hilfsspalte und filtern Sie anschließend basierend auf diesen Kategorien. Diese Lösung eignet sich ideal für Fälle, in denen die Anzahl unterschiedlicher Farben überschaubar bleibt und Anpassungen der Farbcodes nur selten erforderlich sind.

Erstellen Sie eine Hilfsspalte (z. B. „Farbkategorie“) direkt neben Ihren Daten und weisen Sie jeder Zeile manuell eine Bezeichnung entsprechend ihrer Füllfarbe zu – etwa „Rot“, „Grün“ oder „Gelb“. Anschließend filtern Sie ganz einfach nach den gewünschten Kategorien, um nur diese anzuzeigen.

Schritte: Geben Sie in Ihrer Hilfsspalte einfache Textkennungen basierend auf der Farbe ein (z. B. „Blau“ für blau hinterlegte Zeilen, „Keine“ für nicht hinterlegte Zeilen). Sobald Sie damit fertig sind, markieren Sie die Hilfsspalte und wenden Sie Daten > Filter an, um beliebige Kombinationen farbiger Zeilen anzuzeigen.

Dieser Ansatz ist weniger automatisiert, bietet jedoch mehr Flexibilität, wenn Ihr Datensatz klein ist oder sich Farbdefinitionen häufig ändern. Bei dynamisch wechselnden Daten oder bei Nutzung durch verschiedene Benutzer kann die manuelle Pflege weniger effizient sein.

Für große Datensätze oder häufige Aktualisierungen empfiehlt es sich, den Prozess per VBA zu automatisieren oder ein spezialisiertes Excel-Add-in wie im Folgenden beschrieben einzusetzen.


ein Screenshot von kutools for excel ai

Entfesseln Sie die Magie von Excel mit KUTOOLS AI

  • Intelligente Ausführung: Führen Sie Zelloperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles ganz einfach per Sprachbefehl.
  • Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe optimal zu optimieren.
  • VBA-Programmierung: Schreiben und implementieren Sie VBA-Code ganz mühelos.
  • Formelinterpretation: Verstehen Sie komplexe Formeln spielend leicht.
  • Textübersetzung: Überwinden Sie Sprachbarrieren direkt in Ihren Tabellenkalkulationen.
Erweitern Sie Ihre Excel-Fähigkeiten mit KI-gestützten Werkzeugen.Jetzt herunterladenund erleben Sie Effizienz wie nie zuvor!

Verwandte Artikel:

Wie filtert man kommagetrennte Daten in Excel?

Wie filtert man in Excel nach exaktem Text?

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins