Inhaltsverzeichnis
Excel Blätter können verwendet werden, um die Zeit, das Datum, Termine und Aktivitäten zu verfolgen, Objekte und ihre Preise zu verfolgen und vieles mehr. In diesem Artikel werden wir sehen Zählen der Anzahl von Zellen mit Datumsangaben in Excel mit Formeln und VBA Zum besseren Verständnis werden wir einen Beispieldatensatz verwenden, der Folgendes enthält Name , Geschlecht und Geburtsdatum .
Download Arbeitsbuch Praxis
Zellen mit Daten in Excel zählen.xlsm6 Möglichkeiten zum Zählen der Anzahl von Zellen mit Daten in Excel
Es gibt mehrere Möglichkeiten, die Anzahl der Zellen mit Datumsangaben zu zählen Excel Wir werden den Einsatz von VBA , COUNTA , COUNTIFS , SUMPRODUCT und eine Kombination von Funktionen in diesem Beitrag.
Methode 1: Zählen der Zellen mit Daten mit der Funktion COUNTA
Die COUNTA Funktion ist hilfreich für Berechnung der Anzahl der Zellen mit numerischen Werten .
Schritte:
- Klicken Sie zunächst auf die Zelle F5 und geben Sie die folgende Formel ein.
=COUNTA(D5:D12)
- Drücken Sie nun die EINGEBEN Schlüssel.
Hier hat Excel alle numerischen Datumswerte im Bereich von D5 zu D12 .
Verwandte Inhalte: Excel-Zellen mit Zahlen zählen (5 einfache Methoden)
Methode 2: Zählen von Daten in einem bestimmten Jahr mit der Funktion SUMPRODUCT n
In unserem Datensatz gibt es verschiedene Daten in verschiedenen Jahren. Was sollen wir tun, wenn wir Daten in bestimmten Jahren wissen wollen? Schauen wir uns an, wie man das macht.
Schritte:
- Klicken Sie zunächst auf die Zelle F5 und geben Sie die Formel wie folgt ein.
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))
- Drücken Sie nun die EINGEBEN Schlüssel.
- Endlich, AutoFill indem Sie die rechte Maustaste nach unten ziehen.
Was geschieht also hier?
Zur Vereinfachung wird in dieser Formel die JAHR Funktion extrahiert alle Jahre aus dem gültigen Datumsbereich D5:D12 und gleicht es mit dem Jahr in der Zelle F5 .
=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))
Um ein Array von WAHR , FALSCH wird jedes Datum mit dem Jahreswert in Spalte D verglichen.
={FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}
Infolgedessen zählt es die WAHR das ist 2 im Falle des Jahres 1992 .
Sobald wir dann die AutoFill wird der Wert des Kriteriums geändert, so auch die JAHR das Ergebnis der Funktion.
Verwandte Inhalte: Wie man leere Zellen in Excel mit Bedingung zählt (3 Methoden)
Methode 3: Zählen der Zellen mit Datumsangaben durch Kombination von Funktionen
Versuchen wir eine andere Methode, um die Anzahl der Zellen mit Datumsangaben zu zählen. Diesmal verwenden wir eine Kombination von Funktionen, um die Anzahl der Datumsangaben in Zellen in Excel .
Schritte:
- Klicken Sie zunächst auf die Zelle F5 und geben Sie die folgende Formel ein.
=SUMME(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))
- Drücken Sie nun STRG+UMSCHALT+EINGABE Wenn Sie Excel 365 verwenden, drücken Sie auf EINGEBEN wird diese Aufgabe für Sie übernehmen.
Das war's.
Hier wird die ISERROR prüft, ob die Zellen Zahlenwerte enthalten, und meldet FALSCH wenn die Zelle ist nicht leer und WAHR im Falle von leeren Zellen. Dann wird die IF Funktion wird SUMME 1 für jede FALSCH Wert, Null für WAHR .
Lesen Sie mehr: Leere Zellen in Excel zählen (4 Wege)
Ähnliche Lektüre:
- Zählen von Zellen mit bestimmtem Text in Excel (Groß-/Kleinschreibung beachten und nicht beachten)
- Zählen von Zellen, die einen bestimmten Text enthalten, in Excel
Methode 4: Zählen der Daten im aktuellen Monat mit der Funktion COUNTIFS
Jetzt werden wir sehen, wie man Zähldaten im laufenden Monat und in den Vormonaten mit Hilfe der COUNTIFS Wir haben einen Datensatz mit Beitrittsdaten. Wir wollen sehen, wie viele Beitrittsdaten in der Liste enthalten sind. aktueller Monat und wie viele sind in der Vormonat .
Schritte:
- Klicken Sie zunächst auf die Zelle G5 und geben Sie die Formel wie unten gezeigt ein.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)
- Drücken Sie nun die EINGEBEN Schlüssel.
Wir erhalten also das Ergebnis 5. Aus dem Datensatz ist auch ersichtlich, dass in unserem aktuellen Monat März sind es insgesamt 5 Termine.
Danach werden wir sehen, wie man die Daten des Vormonats berechnet.
Schritte:
- Klicken Sie zunächst auf die Zelle H5 und geben Sie die Formel wie unten gezeigt ein.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)
- Drücken Sie schließlich die EINGEBEN Taste und unser Ergebnis ist fertig.
Diese Formel stützt sich auf die COUNTIFS um die Daten zu zählen, die größer oder gleich dem ersten Tag des aktuellen Monats und kleiner als der erste Tag des nächsten Monats sind. Beide Daten werden mit der Funktion EOMONTH Funktion, die das aktuelle Datum aus der Datei HEUTE Funktion.
Lesen Sie mehr: Wie man in Excel gefüllte Zellen zählt (5 schnelle Wege)
Methode 5: Zählen der Geburtstage nach Monat mit der Funktion SUMPRODUCT
Bei dieser Methode werden die Geburtstage nach Monat angezeigt, indem die SUMPRODUCT Funktion.
Schritte:
- Geben Sie die folgende Formel in die Zelle G5.
=SUMPRODUCT(--(MONAT($D$5:$D$12)=MONAT($F5&1)))
- Drücken Sie nun die EINGEBEN Schlüssel.
- Ziehen Sie dann nach unten zu AutoFill für den Rest der Serie.
Können Sie erzählen, wie die SUMPRODUCT Wir denken schon, denn sie funktioniert auf dieselbe Weise, wie wir sie in Methode 2 .
Lesen Sie mehr: Wie man leere Zellen in Excel zählt (5 Wege)
Methode 6: Erstellen einer benutzerdefinierten Funktion zum Zählen der Anzahl von Zellen mit Daten
Bei dieser Methode erstellen wir eine benutzerdefinierte Funktion mit VBA. Folgen wir den nachstehenden Verfahren.
Schritte:
- Gehen Sie erstens zur Entwickler in der Multifunktionsleiste.
- Zweitens: Klicken Sie auf Visual Basic von der Code um die Kategorie Visual Basic-Editor Oder drücken Sie ALT+F11 zum Öffnen des Visual Basic-Editor .
- Dies erscheint in der Visual Basic-Editor wo wir unsere Codes schreiben.
- Drittens: Klicken Sie auf Modul von der einfügen. Dropdown-Menüleiste.
- Dadurch wird eine Modul in Ihrer Arbeitsmappe.
- Kopieren und fügen Sie die VBA unten gezeigten Code.
VBA-Code:
Option Explicit Function Count_DateCells(dRanges As Range) As Integer Dim drng As Range Dim dcount As Integer Application.Volatile dcount = 0 For Each drng In dRanges If IsDate(drng) Then dcount = dcount + 1 End If Next Count_DateCells = dcount End Function
- Presse STRG+S um die Datei zu speichern.
- Gehen Sie dann zurück zu Ihrem Arbeitsblatt und fügen Sie die Formel dort ein.
=Zahl_DatumZellen(D5:D12)
- Presse Eingabe .
- Das war's! Sie erhalten Ihr Ergebnis.
Methode 7: Zählen der Zellen mit Datum mit VBA
Schließlich werden wir in dieser Methode sehen, wie man die Anzahl der Daten in Excel zählen mit VBA .
Schritte:
- Klicken Sie zunächst mit der rechten Maustaste auf das Blatt und wählen Sie Code anzeigen .
- Danach kopieren. und einfügen die VBA Code unten.
VBA-Code:
Option Explicit Function Date_Count(dRanges As Range) As Variant Dim dCell() As Variant Dim rg As Range Dim dcnt As Integer Application.Volatile ReDim dCell(dRanges.Cells.Count - 1) As Variant dcnt = 0 For Each rg In dRanges dCell(dcnt) = VarType(rg) dcnt = dcnt + 1 Next Date_Count = dCell End Function
- Danach drücken Sie F5 oder die Wiedergabetaste, um laufen. den Code.
- Geben Sie an dieser Stelle die Formel in die Zelle F5 .
=SUMME(IF(Datum_Zahl(D5:D12)=7,1,0))
- Drücken Sie schließlich die STRG + UMSCHALT + EINGABE Tasten, während Sie dies tun.
Mit diesem Code erstellen wir eine Benutzerfunktion namens DateCells Diese Funktion prüft die Datumswerte in einem bestimmten Array oder Bereiche und SUMME wenn der Datumswert gültig ist, eine nach der anderen.
Lesen Sie mehr: Zählen von ungeraden und geraden Zahlen in Excel (3 einfache Methoden)
Praxisteil
Der wichtigste Aspekt, um sich an diese schnellen Methoden zu gewöhnen, ist die Übung. Deshalb habe ich ein Übungsheft beigefügt, in dem Sie diese Methoden üben können.
Schlussfolgerung
Dies sind 6 verschiedene Möglichkeiten, die Anzahl der Zellen mit Datumsangaben in Excel Je nach Ihren Präferenzen können Sie die beste Alternative wählen. Bitte hinterlassen Sie diese im Kommentarbereich, wenn Sie Fragen oder Feedback haben.