Kris weiß, wie man Informationen in einem Arbeitsblatt nach Farbe filtert. Mit den Filterwerkzeugen kann er auswählen, welche Text- oder Hintergrundfarbe er anzeigen möchte. Kris fragt sich, ob es eine Möglichkeit gibt, so zu filtern, dass mehrere Farben angezeigt werden. Wenn er nach Zelleninhalten filtert, kann er leicht mehrere übereinstimmende Elemente auswählen, die angezeigt werden sollen, aber nicht herausfinden, wie dies für Farben zu tun ist.

Es gibt zwei Möglichkeiten, wie Sie dies erreichen können. Der erste Ansatz beruht überhaupt nicht auf Filterung. Sortieren Sie Ihre Daten stattdessen nach Farbe. Wenn Sie zwei (oder mehr) Sortierdurchläufe durchführen, sollten Sie in der Lage sein, die gewünschten Farben nebeneinander zu erhalten. Wählen Sie dann die verbleibenden Zeilen aus (die mit Farben, die Sie nicht sehen möchten) und blenden Sie diese Zeilen aus.

Auch dies ist nur eine Problemumgehung und kann für relativ kurze Datenlisten problemlos funktionieren. Der zweite Ansatz besteht darin, eine Hilfssäule zu verwenden. Sie müssen lediglich in jede Zelle der Hilfsspalte den Namen der Farbe in dieser Zeile eingeben, dh Rot, Orange, Gelb, Grün usw. Sie können dann nach dieser Spalte filtern und dabei mehrere Farben anzeigen in Ihren gefilterten Ergebnissen.

Wenn Ihre Datentabelle zu lang ist, kann die Eingabe all dieser Farben eintönig und fehleranfällig werden. Falls gewünscht, können Sie zwei sehr kurze benutzerdefinierte Funktionen erstellen, die einfach die Farbe einer bestimmten Zelle zurückgeben. Diese UDF gibt die Farbe des Textes selbst zurück:

Function FColor(cell)

FColor = cell.Font.ColorIndex End Function

Das Folgende ist eine Variation, die die Innenfarbe der Zelle selbst zurückgibt:

Function IColor(cell)

IColor = cell.Interior.ColorIndex End Function

Geben Sie in Ihre Hilfsspalte eine Formel ein, die auf der gewünschten UDF basiert.

Wenn Sie beispielsweise nach der Innenfarbe in Spalte A filtern möchten, geben Sie diese Formel in die Hilfsspalte von Zeile 1 ein:

=IColor(A1)

Die Zelle sollte jetzt die Farbnummer enthalten. Kopieren Sie diese Zelle so weit wie nötig nach unten und filtern Sie dann nach dem Inhalt dieser Spalte. Da Sie mehrere numerische Werte auswählen können, die in Ihren gefilterten Daten angezeigt werden sollen, werden in den Ergebnissen effektiv mehrere Farben angezeigt.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (13611) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.