Automatisches Zählen der Tage vom Datum bis zum heutigen Tag mit einer Excel-Formel

  • Teile Das
Hugh West

Möglicherweise müssen Sie Ihre Ergebnisse bei der Prüfung von Finanzdaten automatisieren, denn die tägliche Aktualisierung der Daten ist äußerst zeitaufwändig. Daher müssen Sie möglicherweise die Anzahl der Tage zwischen heute und einem anderen Datum zählen. In diesem Tutorial zeigen wir Ihnen, wie Sie mit Hilfe einer Excel-Formel die Tage vom Datum bis zum heutigen Tag automatisch zählen können.

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

Tage automatisch zählen.xlsm

Die 6 besten Wege, um mit Excel-Formeln automatisch die Tage vom Datum bis heute zu zählen

In den folgenden Abschnitten zeigen wir Ihnen die sechs effektivsten Methoden, um die Tage von einem bestimmten Datum bis zum heutigen Tag zu berechnen. Dabei verwenden wir sowohl die in Excel integrierten Formeln als auch die VBA Die folgende Abbildung zeigt einen Beispieldatensatz, der Sie bei der Bearbeitung der Aufgabe unterstützt.

1. die Funktion TODAY anwenden, um in Excel automatisch die Tage vom Datum bis zum heutigen Tag zu zählen

Der einfachste Weg, die Differenz in Tagen ab heute zu zählen, ist die Verwendung der HEUTE Funktion.

Syntax der Formel ist,

=TODAY()-Cell(anderes Datum)

Zur Anwendung der HEUTE Funktion zu verwenden, folgen Sie den nachstehenden Schritten.

Schritt 1:

  • Geben Sie zunächst die folgende Formel ein.
=TODAY()-B5

Schritt 2:

  • Drücken Sie dann Eingabe um das erste Ergebnis zu erhalten.

Schritt 3:

  • Verwenden Sie schließlich die AutoFill Griffwerkzeug, um die anderen Ergebnisse zu finden.

Lesen Sie mehr: Excel-Formel zur Berechnung der Anzahl der Tage zwischen heute & ein anderes Datum (6 schnelle Wege)

2. die Funktion DAYS verwenden, um in Excel automatisch die Tage vom Datum bis heute zu zählen

Die Syntax der TAGE Funktion ist:

=DAYS(end_date, start_date)

Zur Anwendung der TAGE Funktion, befolgen Sie die nachstehenden Anweisungen.

Schritt 1:

  • Geben Sie die folgende Formel in die Zelle C5 Hier bezieht sich end_date auf den heutigen Tag, und das B5 Der Zellenwert ist das Startdatum.
=DAYS(HEUTE(), B5)

Schritt 2:

  • Um den ersten Wert zu sehen, drücken Sie Eingabe .

Schritt 3:

  • Um die anderen Werte zu erhalten, verwenden Sie dann die AutoFill Griffwerkzeug.

Lesen Sie mehr: Berechnen der Anzahl der Tage zwischen zwei Daten mit VBA in Excel

3. die DATEDIF-Funktion verwenden, um die Tage vom Datum bis heute zu zählen

Die Syntax der DATEDIF Funktion:

=DATEDIF(start_date,end_date, holidays)

Zur Nutzung der DATEDIF Funktion folgen Sie den unten beschriebenen Schritten.

Schritt 1:

  • Geben Sie die folgende Formel in die Zelle C5 .
=DATEDIF(B5, TODAY(), "D")

  • B5 ist die start_datum Heute ist der end_date . " D " bedeutet volle Tage.

Schritt 2:

  • Um das Ergebnis zu sehen, drücken Sie die Eintreten.

Schritt 3:

  • Um Änderungen an allen Zellen vorzunehmen, AutoFill die Formeln.

Anmerkungen. Die DATEDIF Funktion ist nicht sehr genau. Excel empfiehlt nicht, die Funktion zu verwenden.

Lesen Sie mehr: Verwendung der DateDiff-Funktion in Excel VBA (5 Beispiele)

Ähnliche Lektüre:

  • [Behoben!] VALUE-Fehler (#VALUE!) bei der Subtraktion von Zeit in Excel
  • Wie man einen Tagescountdown in Excel erstellt (2 Beispiele)
  • 30 Tage zu einem Datum in Excel hinzufügen (7 schnelle Methoden)
  • Wie man in Excel 7 Tage zu einem Datum hinzufügt (3 Methoden)
  • Jahre in Excel von heute aus berechnen (4 Wege)

4. die ABS-Funktion ausführen, um negative Tage vom Datum bis heute zu zählen

Manchmal erhalten Sie keinen Wert für negative Ergebnisse, wenn wir das heutige Datum von einem zukünftigen Datum abziehen. Um dies zu erhalten, schachteln Sie einfach die HEUTE Funktion innerhalb der ABS Um die Schritte abzuschließen, folgen Sie den Anweisungen.

Schritt 1:

  • Schreiben Sie erstens die folgende Formel für die ABS.
=ABS(HEUTE()-B5)

Schritt 2:

  • Drücken Sie dann die Eintreten.

Schritt 3:

  • Um die vollständigen Ergebnisse in der Spalte zu erhalten, verwenden Sie die AutoFill Griffwerkzeug.

Lesen Sie mehr: Verwendung von COUNTIFS mit Datumsbereich in Excel (6 einfache Möglichkeiten)

5. einen VBA-Code für eine einzelne Zelle anwenden, um die Tage automatisch zu zählen

Zusätzlich zu den vorherigen Methoden können wir folgende Methoden verwenden VBA Führen Sie einfach die folgenden Schritte aus, um die Zählung durchzuführen.

Schritt 1:

  • Drücken Sie zunächst Alt + F11 zum Öffnen des VBA-Makro .
  • Klicken Sie auf das Einfügen.
  • Wählen Sie die Modul.

Schritt 2:

  • Fügen Sie Folgendes ein VBA Codes, um das Ergebnis in D5 .
 Sub Count_days_from_today_for_a_cell() 'Zuerst deklarieren Sie eine Variable Dim ws As Worksheet 'Stellen Sie den Namen Ihres aktuellen Arbeitsblatts ein Set ws = Worksheets("Single cell VBA") 'setzen Sie den Bezug zu den Daten Set Previous_Date = ws.Range("B5") Set Todays_Date = ws.Range("C5") 'Wenden Sie die Formel an, um die Tage zwischen zwei Daten zu zählen ws.Range("D5") = Todays_Date - Previous_Date End Sub 

Schritt 3:

  • Speichern Sie dann das Programm und drücken Sie F5 um es auszuführen.
  • Sie erhalten also die Differenz der Tage in der Zelle D5 .

Schritt 4:

  • Wiederholen Sie die vorangegangenen Schritte für die restlichen Zellen, und Ihr Endergebnis wird wie in der Abbildung unten aussehen.

Verwandte Inhalte: Wie man die verbleibenden Tage in Excel berechnet (5 Methoden)

6. einen VBA-Code für einen Bereich ausführen, um die Tage vom Datum bis heute zu zählen

Abgesehen von einer einzelnen Zelle können wir auch die VBA für einen Bereich, um die Differenz der Tage automatisch zu zählen. Wir werden eine Formel erstellen durch VBA und wenden Sie es auf unser Arbeitsblatt an. Folgen Sie einfach den Anweisungen der Skizze.

Schritt 1:

  • Zum Öffnen des VBA-Makro , drücken Alt + F11
  • Klicken Sie dann auf das Symbol Einfügen.
  • Wählen Sie anschließend die Modul.

Schritt 2:

  • Dann fügen Sie Folgendes ein VBA Code für die Eingabe der Formel in die Zelle E5 .
 Sub Count_days_from_today_in_a_range() 'Zuerst eine Variable deklarieren Dim ws As Worksheet 'Referenz auf Ihr aktuelles Arbeitsblatt setzen Name Set ws = Worksheets("Range VBA") 'Formel anwenden, um Tage zwischen zwei Daten zu zählen ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" End Sub 

Schritt 3:

  • Speichern Sie das Programm und drücken Sie F5 um es auszuführen.
  • Als Ergebnis sehen Sie das Ergebnis in der Zelle E5 Jetzt werden wir die gleiche Formel auf den Rest der Zellen anwenden.

Schritt 4:

  • Ziehen Sie einfach die Autofill um die Ergebnisse in vollem Umfang zu erhalten.

Verwandte Inhalte: 3 Geeignete Excel-Formel zum Zählen von Tagen ab Datum

Schlussfolgerung

Zusammenfassend hoffe ich, dass Sie nun verstehen, wie man automatisch die Tage von einem bestimmten Datum bis zum heutigen Tag zählt. Alle diese Methoden sollten Sie zum Unterrichten und Üben mit Ihren Daten verwenden. Schauen Sie sich das Übungsbuch an und wenden Sie das Gelernte an. Dank Ihrer tatkräftigen Unterstützung sind wir motiviert, weiterhin Seminare wie dieses anzubieten.

Wenn Sie Fragen haben, zögern Sie bitte nicht, uns zu kontaktieren. Bitte teilen Sie uns Ihre Meinung in den Kommentaren unten mit.

Die Exzellent Die Mitarbeiter werden Ihre Anfragen so schnell wie möglich beantworten.

Bleiben Sie bei uns und lernen Sie weiter.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.