Anzahl der Excel-Zellen nach Farbe zählen (mit Beispielen)

Wie zähle ich Zellen mit Farbe in Excel?

Es gibt mehrere Möglichkeiten, wie wir Zellen basierend auf der Farbe der Zelle in Excel zählen können.

  1. Methode 1 - Zählen von Zellen mit Farbe mithilfe der Filtermethode mit Zwischensummenfunktion
  2. Methode 2 - Zählen von Zellen mit Farbe durch Erstellen einer Funktion mit VBA-Code

Lassen Sie uns nun jede der Methoden zusammen mit einem Beispiel im Detail diskutieren -

# 1 Verwenden der Filtermethode mit Zwischensummenfunktion

Wie gesagt, wir haben mehrere Methoden, um Zellen basierend auf der Farbe der Zelle in Excel zu zählen. Diese Methode verwendet die Funktion Filter & Zwischensumme.

  • Schritt 1: Zuerst müssen wir eine Zwischensummenfunktion anwenden, also öffnen Sie am Ende der Daten die Funktion SUBTOTAL in Excel.
  • Schritt 2: Sobald wir die SUBTOTAL-Funktion öffnen, erhalten wir eine Funktionsliste darunter. Da wir Zellen zählen, wählen Sie die Funktion „ 2 - COUNT “.
  • Schritt 3: Nachdem Sie als nächstes die Zwischensummenmethode ausgewählt haben, müssen Sie einen Bereich von Zellen auswählen, die gezählt werden sollen.
  • Schritt 4: OK, jetzt wird die Anzahl dieser Zellen 7.
  • Schritt 5: Für die obigen Daten wendet die Struktur eine Filteroption an.
  • Schritt 6: Klicken Sie auf die Dropdown-Liste der Filter, um zu " Nach Farbe filtern" zu gelangen. Es werden alle verfügbaren Farben zum Filtern angezeigt.
  • Schritt 7: Wählen Sie eine der Farben aus, und wir haben diese farbigen Reihen.
  • Schritt 8: Wie Sie oben sehen können, zeigt unsere SUBTOTAL-Funktion nur die Anzahl der gefilterten Zeilen an. Da nur zwei Zeilen mit der Farbe Orange markiert sind, zeigt die Funktion SUBTOTAL die Anzahl nur als drei an. Wählen Sie in ähnlicher Weise eine andere Farbe und prüfen Sie, ob sie perfekt funktioniert oder nicht.

Diese Anzahl ist 2, daher haben wir ein aktualisiertes Ergebnis.

# 2 Funktion mit VBA-Codierung erstellen

Wie ich Ihnen bereits sagte, haben wir leider keine eingebaute Funktion, die uns helfen kann, Zellen basierend auf der Farbe in Excel zu zählen. Wir haben gesagt, dass es keine eingebaute Funktion gibt, aber das Schöne ist, dass wir unsere eigene Funktion mithilfe der VBA-Codierung erstellen können.

Unten ist der Code, den ich bereits geschrieben habe, um eine Funktion zum Zählen von Zellen basierend auf der Farbe zu erstellen.

Code:

Funktion ColorCount (ColorCell As Range, DataRange As Range) Dim Data_Range As Range Dim Cell_Color As Long Cell_Color = ColorCell.Interior.ColorIndex für jeden Data_Range In DataRange If Data_Range.Interior.ColorIndex = Cell_Color Then ColorCount = ColorCount + 1 End_Color Then ColorCount = ColorCount + 1 End Funktion

Alles, was Sie tun müssen, ist, den obigen Code zu kopieren und in Ihr VBA-Modul einzufügen, wie unten gezeigt.

Kehren Sie nun zu dem Arbeitsblatt zurück, in dem wir Daten haben, und erstellen Sie drei Zellen mit Farbe.

Setzen Sie das Gleichheitszeichen und öffnen Sie die Funktion, die wir mit dem obigen Code erstellt haben.

Das erste Argument bei dieser Funktion lautet: „Wir müssen die Farbzelle auswählen, die wir zählen müssen.“ In diesem Fall werde ich die E2-Zelle auswählen.

Das zweite Argument ist, in welchem ​​Zellbereich wir die ausgewählte Zellfarbe zählen müssen.

OK, das ist alles was wir für diese Funktion brauchen. Schließen Sie die Klammer und drücken Sie die Eingabetaste, um die Anzahl der ausgewählten Zellenfarben zu ermitteln.

Ähnliches gilt für andere farbige Zellen. Wir erhalten das folgende Ergebnis.

Dies erfolgt mithilfe der benutzerdefinierten VBA- Funktion. Sie durchläuft einen bereitgestellten Zellbereich und zählt die Anzahl der Zellen, die genau dieselbe Farbe wie die bereitgestellte Zellenfarbe haben.

Dann werden alle übereinstimmenden Farbzellen summiert und das Ergebnis als Anzahl dieser Farbzellen zurückgegeben.

Auf diese Weise können wir Zellen mit Farben in Excel zählen. Es gibt auch andere Methoden, aber diese sind etwas kompliziert. Entscheiden Sie sich also zu Beginn des Lernens für die einfache.

Dinge, an die man sich hier erinnern sollte

  • Die Funktion SUBTOTAL zählt nur Zellen, die sichtbar sind. Wenn der Filter angewendet wird, werden nur die gefilterten farbigen Zellen gezählt.
  • VBA-Code ist für die UDF-Funktion vorgesehen, da keine integrierten Funktionen vorhanden sind. Daher müssen wir unsere eigenen erstellen.

Interessante Beiträge...