Laden Sie die Beispielarbeitsmappe herunter
Dieses Tutorial zeigt, wie Sie die Excel EOMONTH-Funktion in Excel, um den letzten Tag des Monats zu finden, der n Monate entfernt ist.
Übersicht über die EOMONTH-Funktion
Die EOMONTH-Funktion Gibt den letzten Tag des Monats zurück, n Monate vor dem Startdatum.
Um die Excel-Arbeitsblattfunktion EOMONTH zu verwenden, Zelle auswählen und eingeben:
(Beachten Sie, wie die Formeleingabe aussieht)
EOMONTH Funktionssyntax und Eingaben:
1 | =EOMONTH(Startdatum,Monate) |
Startdatum - Das Startdatum im Excel-Seriennummernformat oder als Datum eingegeben mit Anführungszeichen („s“) um das Datum. Beispiel: Sie können den 12.11.2015 nicht direkt in die Zelle eingeben. Stattdessen müssen Sie „11.12.2015“ eingeben oder die entsprechende Seriennummer verwenden: 42320. Alternativ können Sie eine Zelle mit dem eingegebenen Datum 11.12.2015 referenzieren. Excel konvertiert in Zellen gespeicherte Daten automatisch in ein serielles Format (es sei denn, das Datum wird als Text eingegeben).
Monate - Anzahl der Monate bis zum Startdatum. Zahl kann positiv (Zukunft) oder negativ (Vergangenheit) sein.
So verwenden Sie die EOMONTH-Funktion
Ultimo
Aktueller Monat
Die EOMONTH-Funktion nimmt ein Datum und gibt den letzten Tag eines Monats zurück:
1 | =EOMONTH(B3,0) |
Vorheriger Monat
Sie können dem Startdatum auch n Monate hinzufügen (oder subtrahieren), um den letzten Tag eines anderen Monats zu erhalten. In diesem Beispiel wird der letzte Tag des Vormonats zurückgegeben:
1 | =EOMONTH(B3,-1) |
Anzahl der Tage im Monat
Mit der DAY-Funktion können Sie die Anzahl der Tage im Monat berechnen:
1 | =TAG(EOMONTH(B3,0)) |
Die DAY-Funktion gibt die Tagesnummer eines Datums zurück. Mit EOMONTH können wir den letzten Tag des Monats abrufen und die DAY-Funktion gibt dann die entsprechende Tagesnummer zurück.
Erster Tag des Monats
Durch Addieren von 1 zum Ergebnis der EOMONTH-Funktion erhalten Sie den ersten Tag eines Monats:
1 | =EOMONTH(B3,-1)+1 |
Hinweis: In Excel werden Datumsangaben als fortlaufende Zahlen gespeichert, wobei jede Zahl einen Tag darstellt. Wenn Sie also 1 zu einem Datum hinzufügen, wird 1 Tag hinzugefügt.
EOMONTH in Google Tabellen
Die EOMONTH-Funktion funktioniert in Google Sheets genauso wie in Excel:
EOMONTH-Beispiele in VBA
Sie können auch die EOMONTH-Funktion in VBA verwenden. Typ: application.worksheetfunction.eomonth(start_date,months)
Ausführen der folgenden VBA-Anweisungen
123 | Range("B2") = Application.WorksheetFunction.EoMonth(Range("A2"), 0)Range("B5") = Application.WorksheetFunction.EoMonth(Range("A5"), -1)Range("B8") = Application.WorksheetFunction.EoMonth(Range("A8"), -1) + 1 |
Ergibt folgende Ergebnisse
Für die Funktionsargumente (start_date usw.) können Sie diese entweder direkt in die Funktion eingeben oder stattdessen Variablen definieren.
Zurück zur Liste aller Funktionen in Excel