Wie zählt man die Anzahl der Tage, Wochen, Monate oder Jahre zwischen zwei Daten?
Beim Arbeiten mit Datumsangaben in Excel müssen Sie oft die genaue Anzahl von Tagen, Wochen, Monaten oder Jahren zwischen zwei bestimmten Daten ermitteln. Diese Berechnung wird häufig für Projektplanung, Analyse der Mitarbeiterdienstzeit, Finanzprognosen und mehr benötigt. Excel bietet mehrere benutzerfreundliche Methoden, um diese Unterschiede zu berechnen, einschließlich direkter Formeln, integrierter Funktionen und fortschrittlicher Tools, die den Prozess vereinfachen oder automatisieren können. Dieses Tutorial bietet Schritt-für-Schritt-Anleitungen zu verschiedenen Ansätzen, um Datumsunterschiede genau zu berechnen und Ihnen zu helfen, die am besten geeignete Lösung für Ihr Szenario auszuwählen.
- Anzahl der Tage zwischen zwei Daten mit Formeln zählen
- Anzahl der Wochen zwischen zwei Daten mit Formeln zählen
- Anzahl der Monate zwischen zwei Daten mit Formeln zählen
- Anzahl der Jahre zwischen zwei Daten mit Formel zählen
- Anzahl der Jahre, Monate und Tage zwischen zwei Daten mit Formeln zählen
- Verschiedene Unterschiede zwischen zwei Daten in Tagen, Wochen, Monaten, Jahren mit einer leistungsstarken Funktion berechnen
- VBA-Makro: Automatisierung der Berechnung von Tagen, Wochen, Monaten oder Jahren zwischen zwei Daten für die Stapelverarbeitung
Anzahl der Tage zwischen zwei Daten mit Formeln zählen
Die Berechnung der Anzahl der Tage zwischen zwei Daten gehört zu den häufigsten datumsbezogenen Aufgaben in Excel. Ob Sie Fristen verfolgen, Zeiträume berechnen oder Akkumulationsperioden überwachen – Excel-Formeln helfen Ihnen dabei, diese Berechnungen genau durchzuführen.
1. Geben Sie eine der folgenden Formeln in eine leere Zelle ein, wo das Ergebnis erscheinen soll:
Hinweis: Hier sollte A2 das Startdatum und B2 das Enddatum enthalten.
2. Ziehen Sie den Ausfüllkursor nach unten, um die Formel bei Bedarf auf andere Zeilen anzuwenden. Die Zelle zeigt dann die Anzahl der Tage zwischen dem entsprechenden Start- und Enddatum an.
Tipps und Hinweise:
- Wenn das Enddatum früher als das Startdatum liegt:
- Die Formel =B2 - A2 gibt eine negative Zahl zurück.
- Die Formel =DATEDIF(A2; B2; "D") gibt einen #ZAHL!-Fehler zurück. Stellen Sie daher sicher, dass Ihre Eingabedaten korrekt sind.
- Die DATEDIF-Funktion ignoriert den Zeitanteil und berechnet nur volle Tage.
- Für inklusive Tageszählungen (einschließlich Start- und Enddatum) fügen Sie am Ende Ihrer Formel +1 hinzu: z. B. =DATEDIF(A2; B2; "D") + 1 oder =B2 - A2 + 1.
Anzahl der Wochen zwischen zwei Daten mit Formeln zählen
Das Bestimmen der Anzahl der Wochen zwischen zwei Daten kann für Lohnperioden, wiederkehrende Ereignisse oder akademische Zeitpläne entscheidend sein. Excel macht diese Berechnung mit den folgenden Formeln einfach. Dieser Ansatz ist am besten für grundlegende Wochenberechnungen geeignet; für kalenderbasierte Wochenzählungen kann eine zusätzliche Anpassung erforderlich sein.
1. Geben Sie eine der folgenden Formeln in eine leere Zelle ein:
Hinweis: In diesen Formeln ist A2 das Startdatum und B2 das Enddatum.
2. Erweitern Sie die Formel, indem Sie den Ausfüllkursor ziehen, um sie auf die gewünschten Zeilen anzuwenden. Das Ergebnis zeigt die Anzahl der Wochen als Dezimalzahl an. Diese Methode ist besonders hilfreich, um genaue Wochenanzahlen zu ermitteln, aber wenn Sie nur ganze Wochen (ganze Zahlen) benötigen, beachten Sie den folgenden Tipp.
- Tipps: Um nur die Anzahl der vollen Wochen zwischen zwei Daten zu berechnen, verwenden Sie:
- =ROUNDDOWN((DATEDIF(A2; B2; "d") /7);0)
=GANZZAHL((B2-A2)/7)
Zusätzliche Hinweise: Wenn Sie Wochen mit bestimmten Wochentagen abgleichen müssen (z. B. immer montags beginnend), können Sie Hilfsspalten oder die WOCHENNUMMER-Funktion für angepasste Berechnungen verwenden.
Verschiedene Unterschiede zwischen zwei Daten in Tagen, Wochen, Monaten, Jahren usw. berechnen.
Wenn es schwierig ist, sich zu merken, welche Formel in welchem Szenario angewendet wird, ermöglicht Kutools für Excel's Datum & Uhrzeit-Helfer sofortige Berechnungen von Unterschieden in Tagen, Wochen, Monaten, Jahren oder sogar Kombinationen wie Wochen + Tage oder Monate + Wochen, ohne Formeln auswendig lernen oder anpassen zu müssen. Diese Funktion ist besonders hilfreich für Benutzer, die häufig mit großen Mengen von Datumsdaten arbeiten.
Kutools für Excel - Verleihen Sie Excel mit über 300 essenziellen Tools einen echten Schub. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Holen Sie es sich jetzt
Anzahl der Monate zwischen zwei Daten mit Formel zählen
Die Berechnung der Anzahl der Monate zwischen zwei Daten ist nützlich, um Zeiträume wie Kreditlaufzeiten, Zeit bis zur Fälligkeit oder Projektphasen zu verfolgen. Die DATEDIF-Funktion ist für solche intervallbasierten Datumsberechnungen konzipiert.
1. Geben Sie diese Formel in die Zelle ein, in der das Ergebnis erscheinen soll:
Hinweis: Verwenden Sie A2 für das Startdatum und B2 für das Enddatum.
2. Ziehen Sie den Ausfüllkursor nach unten, wie benötigt. Diese Formel liefert nur die Anzahl der vollständigen Monate im angegebenen Intervall.
- Tipps: Um ein kombiniertes Ergebnis für Monate und Tage zu erhalten, verwenden Sie diese Formel:
- =DATEDIF(A2;B2;"m")&" Monate "&DATEDIF(A2;B2;"md")&" Tage"
Hinweise: Die DATEDIF-Funktion behandelt Monate als ganze Einheiten, sodass Teilmengen nicht gezählt werden, es sei denn, sie werden wie in der obigen kombinierten Formel explizit angefordert. Passen Sie die Eingabeformate an, um sicherzustellen, dass Datumsfelder von Excel als gültige Datumsangaben erkannt werden, andernfalls können Fehler auftreten.
Anzahl der Jahre zwischen zwei Daten mit Formel zählen
Für Jahresberichte, Dienstjubiläen oder andere Szenarien, in denen vollständig verstrichene Jahre wichtig sind, ermöglicht Excel dies effizient mit der DATEDIF-Funktion.
1. Geben Sie die folgende Formel in eine leere Zelle ein:
Hinweis: Verwenden Sie A2 als Startdatum und B2 als Enddatum.
2. Verwenden Sie den Ausfüllkursor, um die Formel auf alle erforderlichen Zellen anzuwenden. Die Berechnung gibt die Anzahl der vollständigen Jahre zwischen den beiden Daten zurück. Dies ist sehr nützlich, um schnell Dienstjahre zu bestimmen oder Eignungsgrenzen für bestimmte Vorteile festzulegen.
Problembehebung: Wenn die Daten als Text und nicht als echte Excel-Daten formatiert sind, kann die Formel Fehler zurückgeben. Konvertieren Sie sie bei Bedarf mit DATWERT.
Anzahl der Jahre, Monate und Tage zwischen zwei Daten mit Formeln zählen
In Fällen, in denen Sie eine detailliertere Aufschlüsselung benötigen (z. B. für Altersberechnungen oder detaillierte Dienstzeitberichte), können Sie DATEDIF-Funktionen kombinieren, um Jahre, Monate und Tage zwischen zwei Daten anzuzeigen.
1. Fügen Sie die folgende Formel in eine Zelle ein oder fügen Sie sie ein:
Hinweis: Verwenden Sie A2 für das Startdatum und B2 für das Enddatum.
2. Ziehen Sie die Formel bei Bedarf. Dieser Ansatz berechnet und zeigt die Differenz in einem kombinierten, textbasierten Format an (z. B. "2 Jahre 3 Monate 7 Tage").
Tipps: Dieses Ergebnis ist besonders hilfreich zum Dokumentieren des Mitarbeiteralters, Vertragsdauern oder Kundenbeziehungen, bei denen vollständige Aufschlüsselungen erforderlich sind. Wenn Sie das Ergebnis in separaten Zellen benötigen, teilen Sie die Formel auf oder verwenden Sie Hilfsspalten.
Verschiedene Unterschiede zwischen zwei Daten in Tagen, Wochen, Monaten, Jahren mit einer leistungsstarken Funktion berechnen
Wenn Sie sich nicht wohl dabei fühlen, mit Formeln zu arbeiten, oder wenn Sie die Flexibilität benötigen, schnell zwischen verschiedenen Einheiten (Tage, Wochen, Monate, Jahre, Kombinationen) zu wechseln, vereinfacht Kutools für Excel diesen Prozess mit dem Datum & Uhrzeit-Helfer.
Hinweis:Um den Datum & Uhrzeit-Helfer zu verwenden, laden Sie zunächst Kutools für Excel herunter. Sobald es installiert ist, können Sie die Funktion schnell über das Menüband aufrufen.
Nachdem Sie die Installation von Kutools für Excel abgeschlossen haben, befolgen Sie die folgenden Anweisungen:
1. Klicken Sie auf eine Zelle für das Ergebnis. Gehen Sie zu Kutools > Formelhelfer > Datum & Uhrzeit-Helfer, wie gezeigt:
2. Im Dialogfeld Datum & Uhrzeit-Helfer:
- Wählen Sie die Option Differenz unter Typ aus;
- Wählen Sie das Startdatum und das Enddatum in den Argumenteingabefeldern aus;
- Legen Sie den gewünschten Ergebnistyp fest (Jahre + Monate + Wochen + Tage usw.) für eine individuelle Aufschlüsselung.
3. Klicken Sie auf OK, um die Berechnung durchzuführen. Erweitern Sie das Ergebnis, indem Sie den Ausfüllkursor ziehen, falls Sie mehr Datenzeilen abdecken müssen.
Klicken Sie hier, um Kutools für Excel jetzt herunterzuladen und kostenlos zu testen!
Diese Lösung wird besonders empfohlen, wenn Sie regelmäßig gemischte oder ungewöhnliche Datumsberechnungen durchführen müssen oder eine formelfreie Lösung wünschen, die flexibel und effizient ist.
VBA-Makro: Automatisierung der Berechnung von Tagen, Wochen, Monaten oder Jahren zwischen zwei Daten
Für Benutzer, die mit groß angelegten Daten arbeiten oder repetitive Berechnungen über mehrere Zeilen automatisieren, kann die Verwendung eines VBA-Makros die Effizienz steigern. Dieser Ansatz ist geeignet, wenn Sie viele Datumpaare gleichzeitig verarbeiten müssen oder wenn das Kopieren von Formeln unpraktisch ist. Mit VBA können Sie Unterschiede in Tagen, Wochen, Monaten oder Jahren über einen definierten Bereich berechnen und das Ausgabeformat bei Bedarf anpassen. Dies ist besonders effektiv für regelmäßige Berichte oder Batch-Verarbeitungsaufgaben.
1. Öffnen Sie den VBA-Editor, indem Sie zu Entwickler > Visual Basic navigieren. Im Fenster Microsoft Visual Basic for Applications klicken Sie auf Einfügen > Modul. Kopieren und fügen Sie dann den folgenden Code in das Modul ein:
Sub CalculateDateDifferences()
Dim WorkRng As Range
Dim RowRng As Range
Dim StartCol As Integer
Dim EndCol As Integer
Dim OutputCol As Integer
Dim DiffType As String
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range of date pairs (two columns: Start and End Date)", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
StartCol = WorkRng.Columns(1).Column
EndCol = WorkRng.Columns(2).Column
OutputCol = EndCol + 1
DiffType = Application.InputBox("Enter difference type: D=Days, W=Weeks, M=Months, Y=Years", xTitleId, "D", Type:=2)
For Each RowRng In WorkRng.Rows
If IsDate(RowRng.Cells(1, 1)) And IsDate(RowRng.Cells(1, 2)) Then
Select Case UCase(DiffType)
Case "D"
RowRng.Cells(1, 3).Value = RowRng.Cells(1, 2).Value - RowRng.Cells(1, 1).Value
Case "W"
RowRng.Cells(1, 3).Value = (RowRng.Cells(1, 2).Value - RowRng.Cells(1, 1).Value) / 7
Case "M"
RowRng.Cells(1, 3).Value = DateDiff("m", RowRng.Cells(1, 1).Value, RowRng.Cells(1, 2).Value)
Case "Y"
RowRng.Cells(1, 3).Value = DateDiff("yyyy", RowRng.Cells(1, 1).Value, RowRng.Cells(1, 2).Value)
Case Else
RowRng.Cells(1, 3).Value = "Invalid Type"
End Select
Else
RowRng.Cells(1, 3).Value = "Invalid date(s)"
End If
Next
Application.DisplayAlerts = True
MsgBox "Date differences calculated in the third column of your selected range.", vbInformation, xTitleId
End Sub
2. Klicken Sie auf die Schaltfläche, um das Makro auszuführen. Sie werden aufgefordert, Ihren Bereich mit Start- und Enddaten (zwei benachbarte Spalten) auszuwählen. Geben Sie dann den Differenztyp ein: D für Tage, W für Wochen, M für Monate, Y für Jahre. Das Ergebnis wird in der Spalte rechts neben Ihrem ausgewählten Bereich erscheinen.
Tipps zur Verwendung: Dieses Makro ist ideal für schnelle, konsistente Stapelverarbeitung. Stellen Sie sicher, dass Ihre Datumsangaben ordnungsgemäß als Datumsangaben formatiert sind, um Fehler zu vermeiden. Wenn Sie "Ungültiges Datum" in der Ergebnisspalte sehen, überprüfen Sie Ihren Bereich auf Nicht-Datumsangaben oder leere Zellen. Diese Methode ist gut für fortgeschrittene Benutzer oder regelmäßige Massenberichtszenarien geeignet.
Weitere Artikel zu Datum und Uhrzeit:
- Berechnen eines zukünftigen Datums basierend auf einem gegebenen Datum in Excel
- Wenn Sie eine bestimmte Anzahl von Tagen zu einem gegebenen Datum hinzufügen müssen, um das zukünftige Datum zu berechnen, wie könnten Sie damit in Excel umgehen?
- Stunden zwischen Zeiten nach Mitternacht in Excel berechnen
- Angenommen, Sie haben eine Zeitabelle, um Ihre Arbeitszeit zu erfassen, die Zeit in Spalte A ist die Startzeit von heute und die Zeit in Spalte B ist die Endzeit des Folgetages. Normalerweise, wenn Sie die Zeitdifferenz zwischen den beiden Zeiten durch direkte Subtraktion "=B2-A2" berechnen, wird das korrekte Ergebnis nicht angezeigt, wie im linken Screenshot gezeigt. Wie könnten Sie die Stunden zwischen zwei Zeiten nach Mitternacht in Excel korrekt berechnen?
- Ruhestandsalter aus dem Geburtsdatum in Excel berechnen
- Angenommen, ein Mitarbeiter wird im Alter von 60 Jahren in Rente gehen, wie könnten Sie das Ruhestandsalter aus dem Geburtsdatum in Excel berechnen?
- Anzahl der Tage / Arbeitstage / Wochenenden zwischen zwei Daten zählen
- Haben Sie jemals die Anzahl der Tage zwischen zwei Daten in Excel zählen müssen? Vielleicht möchten Sie manchmal nur die Arbeitstage zwischen zwei Daten berechnen, und manchmal müssen Sie nur die Wochenenden zwischen den zwei Daten zählen. Wie könnten Sie die Anzahl der Tage zwischen zwei Daten unter einer bestimmten Bedingung zählen?
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!