In diesem Artikel erfahren Sie, wie Sie Jahr, Monat und Tage berechnen. Wir werden VBA-Code verwenden, um eine UDF-Funktion für die Berechnung zu erstellen.

Klicken Sie auf die Registerkarte Entwickler. Wählen Sie in der Gruppe Code die Option Visual Basic

img1

aus Klicken Sie auf Einfügen und dann auf Modul

img2

Dadurch wird ein neues Modul erstellt.

Geben Sie den folgenden Code in das Modul * ein. Funktion dDATEDIF (Startdatum als Datum, Enddatum als Datum, Einheit als Zeichenfolge)

Als String *

xlDATEDIF = DateDiff (Unit, Start_Date, End_Date)

End Function

img3

Die neue UDF-Formel wird mit dem Namen dDATEDIF erstellt. Es gibt drei Parameter:

Start_Date: Die Tage, ab denen der Zeitraum beginnt.

End_Date: Dies ist das letzte Datum des Zeitraums, den Sie berechnen möchten.

Einheit: Gibt das Intervall an, in dem die Differenz angezeigt werden soll.

Hier akzeptiert das Gerät die folgenden Werte.

Um die Anzahl der Tage zu ermitteln, lautet die Formel = dDATEDIF (A2, B2, „d“). Siehe folgenden Schnappschuss:

img4

Um die Anzahl der Jahre zu ermitteln, lautet die Formel = dDATEDIF (A2, B2, „JJJJ“). Siehe folgenden Schnappschuss:

img5

Weitere Ausgaben wie Monat, Quartal usw. finden Sie im folgenden Schnappschuss, der als Einheit (3. Parameter) verwendet werden kann. Das Ergebnis wird aktualisiert.

img6

Auf diese Weise können Sie alle Zeitwerte kennenlernen, an denen Sie interessiert sind.