durch die Bedingte Formatierung werden mir in der Spalte A bestimmte Zelle mit einem roten Rahmen angezeigt. Bekomme ich das mit einer Formel hin, die Anzahl der roten Rahmen zu zählen?
Freundlicher Gruß
Thomas
Sub rot_zaehlen()
anzahl = 0
For Each zelle In Range("A1:X100")
If zelle.Interior.ColorIndex = 3 Then
anzahl = anzahl + 1
End If
Next zelle
Cells(1, 2).Value = anzahl
End Sub
A | B | C | D | |
1 | 04.03.2013 | |||
2 | 04.03.2013 | 12:00 | ||
3 | 04.03.2013 | |||
4 | 04.03.2013 | 13:00 | ||
5 | 04.03.2013 | |||
6 | ||||
7 | 3 |
verwendete Formeln | ||
Zelle | Formel | Bereich |
A1 | =HEUTE() | |
A2 | =HEUTE() | |
A3 | =HEUTE() | |
A4 | =HEUTE() | |
A5 | =HEUTE() | |
D7 | =SUMMENPRODUKT((A1:A5=HEUTE())*(C1:C5="")) |
bedingte Formatierung | |||||||||
Zelle | Typ | Operator | Formel1 | Formel2 | Format | Unterstrichen | Schrift- farbe | Muster | Muster- farbe |
A1:A5 | 1.Bed.: Formel ist | =WENN(UND(A1=HEUTE());C1="") | Test |
Rahmen | |||||||||
Links | Rechts | Oben | Unten | ||||||
Zelle | Nr. Bed. | Linienart | Farbe | Linienart | Farbe | Linienart | Farbe | Linienart | Farbe |
A1:A5 | 1.Bed. | durchgezogen | 0 | durchgezogen | 0 | durchgezogen | 0 | durchgezogen | 0 |
Um die Anzahl von Zellen mit einem roten Rahmen in Excel zu zählen, kannst Du die folgende Schritt-für-Schritt-Anleitung befolgen:
Bedingte Formatierung einrichten:
=WENN(UND(A1=HEUTE(), C1=""); WAHR; FALSCH)
Hilfsspalte hinzufügen:
=WENN(UND(A1=HEUTE(), C1=""); 1; 0)
Zellen summieren:
=SUMME(Z:Z)
Fehler: Zellen werden nicht korrekt gezählt:
Fehler: Roter Rahmen wird nicht erkannt:
Wenn Du die Anzahl der Zellen mit rotem Rahmen nicht über eine Hilfsspalte zählen möchtest, kannst Du auch VBA verwenden. Der folgende Code zählt die Zellen, die mit einem roten Rahmen formatiert sind:
Sub rot_zaehlen()
anzahl = 0
For Each zelle In Range("A1:X100")
If zelle.Borders(xlEdgeTop).Color = RGB(255, 0, 0) Or _
zelle.Borders(xlEdgeBottom).Color = RGB(255, 0, 0) Or _
zelle.Borders(xlEdgeLeft).Color = RGB(255, 0, 0) Or _
zelle.Borders(xlEdgeRight).Color = RGB(255, 0, 0) Then
anzahl = anzahl + 1
End If
Next zelle
Cells(1, 2).Value = anzahl
End Sub
Ein Beispiel, wie Du die oben genannten Schritte umsetzen kannst:
=WENN(UND(A1=HEUTE(), C1=""); 1; 0)
=SUMME(Z1:Z5)
=SUMMENPRODUKT((A1:A5=HEUTE())*(C1:C5=""))
1. Kann ich die Anzahl der Zellen mit einem roten Kasten zählen? Ja, Du kannst die Zellen mit einem roten Rahmen zählen, indem Du entweder eine Hilfsspalte oder VBA verwendest.
2. Was ist der Unterschied zwischen rotem Rahmen und roter Füllung? Der rote Rahmen ist eine äußere Formatierung, während die rote Füllung die Hintergrundfarbe der Zelle ändert. Excel behandelt diese beiden Formatierungen unterschiedlich, insbesondere in VBA.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen