Excel MONTH Funktion - Monatsname aus Datum, letzter Tag des Monats, etc.

  • Teile Das
Michael Brown

Sie finden eine Reihe von Formelbeispielen, die zeigen, wie man den Monat aus dem Datum in Excel extrahiert, den ersten und letzten Tag des Monats ermittelt, den Monatsnamen in eine Zahl umwandelt und vieles mehr.

Nachdem wir im vorigen Artikel eine Reihe von Formeln zur Berechnung von Wochentagen kennen gelernt haben, wollen wir uns heute mit einer größeren Zeiteinheit beschäftigen und die Funktionen kennen lernen, die Microsoft Excel für Monate bereitstellt.

In diesem Lernprogramm lernen Sie:

    Excel MONTH Funktion - Syntax und Verwendungen

    Microsoft Excel bietet eine spezielle Funktion MONAT, um einen Monat aus einem Datum zu extrahieren, die die Monatsnummer von 1 (Januar) bis 12 (Dezember) zurückgibt.

    Die Funktion MONAT kann in allen Versionen von Excel 2016 - 2000 verwendet werden und ihre Syntax ist so einfach wie möglich:

    MONAT(fortlaufende_Nummer)

    Wo fortlaufende_Nummer ist ein beliebiges gültiges Datum des Monats, den Sie suchen.

    Damit die Excel-Monatsformeln korrekt funktionieren, sollte ein Datum mit der Funktion DATUM(Jahr, Monat, Tag) eingegeben werden, z. B. die Formel =MONTH(DATE(2015,3,1)) gibt 3 zurück, da DATE den 1. März 2015 darstellt.

    Formeln wie =MONAT("1-Mär-2015") funktionieren ebenfalls problemlos, obwohl in komplexeren Szenarien Probleme auftreten können, wenn Daten als Text eingegeben werden.

    In der Praxis ist es praktischer, statt ein Datum in der Funktion MONTH anzugeben, auf eine Zelle mit einem Datum zu verweisen oder ein Datum anzugeben, das von einer anderen Funktion zurückgegeben wird, z. B:

    =MONAT(A1) - gibt den Monat eines Datums in Zelle A1 zurück.

    =MONAT(HEUTE()) - gibt die Nummer des aktuellen Monats zurück.

    Auf den ersten Blick mag die Excel-Funktion MONAT einfach aussehen, aber wenn Sie sich die folgenden Beispiele ansehen, werden Sie erstaunt sein, wie viele nützliche Dinge sie tatsächlich tun kann.

    Wie erhalte ich die Monatsnummer aus dem Datum in Excel?

    Es gibt mehrere Möglichkeiten, in Excel den Monat aus dem Datum zu ermitteln. Welche Sie wählen, hängt davon ab, welches Ergebnis Sie erreichen wollen.

    MONTH-Funktion in Excel - Monatsnummer aus Datum ermitteln

    Dies ist die naheliegendste und einfachste Methode, um in Excel ein Datum in einen Monat umzuwandeln, zum Beispiel:

    • =MONAT(A2) - gibt den Monat eines Datums in Zelle A2 zurück.
    • =MONTH(DATE(2015,4,15)) - gibt 4 zurück, was dem April entspricht.
    • =MONTH("15-Apr-2015") - natürlich auch die Nummer 4 zurück.

    TEXT-Funktion in Excel - Monat als Textstring extrahieren

    Eine andere Möglichkeit, eine Monatszahl aus einem Excel-Datum zu erhalten, ist die Verwendung der TEXT-Funktion:

    • =TEXT(A2, "m") - gibt eine Monatszahl ohne führende Null zurück, also 1 - 12.
    • =TEXT(A2, "mm") - gibt eine Monatsnummer mit einer führenden Null zurück, also 01 - 12.

    Bitte seien Sie sehr vorsichtig bei der Verwendung von TEXT-Formeln, da diese immer Monatszahlen als Textstrings zurückgeben. Wenn Sie also weitere Berechnungen durchführen oder die zurückgegebenen Zahlen in anderen Formeln verwenden möchten, sollten Sie besser bei der Excel-Funktion MONAT bleiben.

    Bitte beachten Sie die rechte Ausrichtung der Zahlen, die von der Funktion MONTH (Zellen C2 und C3) zurückgegeben werden, im Gegensatz zu den links ausgerichteten Textwerten, die von den TEXT-Funktionen (Zellen C4 und C5) zurückgegeben werden.

    Wie extrahiere ich den Monatsnamen aus dem Datum in Excel?

    Wenn Sie statt einer Zahl einen Monatsnamen erhalten möchten, verwenden Sie erneut die Funktion TEXT, allerdings mit einem anderen Datumscode:

    • =TEXT(A2, "mmm") - gibt einen abgekürzten Monatsnamen zurück, z. B. Jan - Dez.
    • =TEXT(A2, "mmmm") - gibt einen vollständigen Monatsnamen zurück, z. B. Januar - Dezember.

    Wenn Sie in Ihrem Excel-Arbeitsblatt das Datum nicht in den Monat umwandeln möchten, können Sie einfach einen Monatsnamen anzeigen nur anstelle des vollständigen Datums, dann brauchen Sie keine Formeln.

    Markieren Sie die Zelle(n) mit den Daten, drücken Sie Strg+1, um die Zellen formatieren Im Dialog Nummer Registerkarte, wählen Sie Benutzerdefiniert und geben Sie entweder "mmm" oder "mmmm" in das Feld Typ In diesem Fall bleiben Ihre Einträge voll funktionsfähige Excel-Datumsangaben, die Sie in Berechnungen und anderen Formeln verwenden können. Weitere Einzelheiten zum Ändern des Datumsformats finden Sie unter Erstellen eines benutzerdefinierten Datumsformats in Excel.

    Konvertieren von Monatsnummern in Monatsnamen in Excel

    Angenommen, Sie haben eine Liste von Zahlen (1 bis 12) in Ihrem Excel-Arbeitsblatt, die Sie in Monatsnamen umwandeln möchten. Dazu können Sie eine der folgenden Formeln verwenden:

    Zur Rückgabe eines abgekürzten Monatsnamens (Jan - Dez):

    =TEXT(A2*28, "mmm")

    =TEXT(DATE(2015, A2, 1), "mmm")

    Um einen vollständigen Monatsnamen zurückzugeben (Januar - Dezember):

    =TEXT(A2*28, "mmmm")

    =TEXT(DATE(2015, A2, 1), "mmmm")

    In allen obigen Formeln ist A2 eine Zelle mit einer Monatsnummer, und der einzige wirkliche Unterschied zwischen den Formeln sind die Monatscodes:

    • "mmm" - 3-Buchstaben-Abkürzung des Monats, z. B. Jan - Dez
    • "mmmm" - Monat vollständig buchstabiert
    • "mmmmm" - der erste Buchstabe des Monatsnamens

    Wie diese Formeln funktionieren

    In Verbindung mit Monatsformatcodes wie "mmm" und "mmmm" betrachtet Excel die Zahl 1 als Tag 1 im Januar 1900. Multipliziert man 1, 2, 3 usw. mit 28, erhält man die Tage 28, 56, 84 usw. des Jahres 1900, die im Januar, Februar, März usw. liegen. Der Formatcode "mmm" oder "mmmm" zeigt nur den Monatsnamen an.

    Umwandlung von Monatsnamen in Zahlen in Excel

    Es gibt zwei Excel-Funktionen, mit denen Sie Monatsnamen in Zahlen umwandeln können - DATEVALUE und MONTH. Die Excel-Funktion DATEVALUE wandelt ein als Text gespeichertes Datum in eine fortlaufende Nummer um, die von Microsoft Excel als Datum erkannt wird. Die Funktion MONTH extrahiert dann eine Monatsnummer aus diesem Datum.

    Die vollständige Formel lautet wie folgt:

    =MONTH(DATEVALUE(A2 & "1"))

    A2 in einer Zelle mit dem Monatsnamen, den Sie in eine Zahl umwandeln möchten (& "1" wird hinzugefügt, damit die Funktion DATEVALUE weiß, dass es sich um ein Datum handelt).

    Ermittlung des letzten Tages des Monats in Excel (Funktion EOMONTH)

    Die Funktion EOMONTH in Excel wird verwendet, um den letzten Tag des Monats auf der Grundlage des angegebenen Startdatums zurückzugeben. Sie hat die folgenden Argumente, die beide erforderlich sind:

    EOMONTH(start_date, Monate)
    • Start_datum - das Anfangsdatum oder einen Verweis auf eine Zelle mit dem Anfangsdatum.
    • Monate - die Anzahl der Monate vor oder nach dem Startdatum. Verwenden Sie einen positiven Wert für zukünftige Daten und einen negativen Wert für vergangene Daten.

    Hier sind ein paar Beispiele für EOMONTH-Formeln:

    =EOMONTH(A2, 1) - gibt den letzten Tag des Monats zurück, einen Monat nach dem Datum in Zelle A2.

    =EOMONTH(A2, -1) - gibt den letzten Tag des Monats zurück, der einen Monat vor dem Datum in Zelle A2 liegt.

    Anstelle eines Zellverweises können Sie auch ein Datum in die EOMONTH-Formel eingeben, z. B. geben die beiden folgenden Formeln den letzten Tag im April zurück.

    =EOMONTH("15-Apr-2015", 0)

    =EOMONTH(DATE(2015,4,15), 0)

    Zur Rückgabe der letzter Tag des laufenden Monats verwenden Sie die Funktion HEUTE() im ersten Argument Ihrer EOMONTH-Formel, so dass das heutige Datum als Startdatum genommen wird, und Sie setzen 0 in das Feld Monate Argument, weil Sie den Monat so oder so nicht ändern wollen.

    =EOMONTH(TODAY(), 0)

    Hinweis: Da die Excel-Funktion EOMONTH die fortlaufende Nummer des Datums zurückgibt, müssen Sie das Datumsformat mit Ihren Formeln auf eine oder mehrere Zellen anwenden. Detaillierte Schritte finden Sie unter Wie man das Datumsformat in Excel ändert.

    Und hier sind die Ergebnisse, die von den oben besprochenen Excel EOMONTH-Formeln zurückgegeben werden:

    Wenn Sie berechnen möchten, wie viele Tage noch bis zum Ende des aktuellen Monats verbleiben, subtrahieren Sie einfach das von HEUTE() zurückgegebene Datum von dem von EOMONTH zurückgegebenen Datum und wenden das allgemeine Format auf eine Zelle an:

    =EOMONTH(TODAY(), 0)-TODAY()

    So finden Sie den ersten Tag des Monats in Excel

    Wie Sie bereits wissen, gibt es in Microsoft Excel nur eine Funktion, die den letzten Tag des Monats (EOMONTH) zurückgibt. Wenn es um den ersten Tag des Monats geht, gibt es mehr als eine Möglichkeit, ihn zu ermitteln.

    Beispiel 1: Ermitteln des 1. Tages des Monats anhand der Monatsnummer

    Wenn Sie die Monatsnummer haben, dann verwenden Sie eine einfache DATE-Formel wie diese:

    =DATE( Jahr , Monatsnummer , 1)

    Zum Beispiel gibt =DATE(2015, 4, 1) den 1-Apr-15 zurück.

    Wenn sich Ihre Zahlen in einer bestimmten Spalte befinden, z. B. in Spalte A, können Sie einen Zellbezug direkt in die Formel einfügen:

    =DATUM(2015, B2, 1)

    Beispiel 2: Den 1. Tag des Monats aus einem Datum ermitteln

    Wenn Sie den ersten Tag des Monats auf der Grundlage eines Datums berechnen möchten, können Sie wieder die Excel-Funktion DATUM verwenden, aber dieses Mal benötigen Sie auch die Funktion MONAT, um die Monatsnummer zu extrahieren:

    =DATE( Jahr , MONAT( Zelle mit dem Datum ), 1)

    Die folgende Formel gibt zum Beispiel den ersten Tag des Monats auf der Grundlage des Datums in Zelle A2 zurück:

    =DATE(2015,MONTH(A2),1)

    Beispiel 3: Ermittlung des ersten Tages des Monats anhand des aktuellen Datums

    Wenn sich Ihre Berechnungen auf das heutige Datum beziehen, verwenden Sie eine Verbindung der Excel EOMONTH und TODAY-Funktionen:

    =EOMONTH(TODAY(),0) +1 - kehrt am 1. Tag des Folgemonats zurück.

    Wie Sie sich erinnern, haben wir bereits eine ähnliche EOMONTH-Formel verwendet, um den letzten Tag des aktuellen Monats zu ermitteln, und jetzt addieren Sie einfach 1 zu dieser Formel, um den ersten Tag des nächsten Monats zu erhalten.

    Auf ähnliche Weise können Sie den ersten Tag des vorherigen und des aktuellen Monats ermitteln:

    =EOMONTH(TODAY(),-2) +1 - gibt den 1. Tag des Vormonats zurück.

    =EOMONTH(TODAY(),-1) +1 - gibt den 1. Tag des aktuellen Monats zurück.

    Sie können auch die Excel DATUM Funktion verwenden, um diese Aufgabe zu bewältigen, obwohl die Formeln etwas länger wären. Raten Sie mal, was die folgende Formel bewirkt?

    =DATUM(JAHR(HEUTE()), MONAT(HEUTE()), 1)

    Ja, sie gibt den ersten Tag des aktuellen Monats zurück.

    Und wie erzwingt man, dass der erste Tag des nächsten oder vorigen Monats angezeigt wird? Ganz einfach :) Addieren oder subtrahieren Sie einfach 1 zum/vom aktuellen Monat:

    Rückgabe am ersten Tag des Folgemonats:

    =DATUM(JAHR(HEUTE()), MONAT(HEUTE())+1, 1)

    Um den ersten Tag des Vormonats zurückzugeben:

    =DATUM(JAHR(HEUTE()), MONAT(HEUTE())-1, 1)

    Wie berechnet man die Anzahl der Tage in einem Monat?

    In Microsoft Excel gibt es eine Vielzahl von Funktionen für die Arbeit mit Datums- und Zeitangaben. Es fehlt jedoch eine Funktion zur Berechnung der Anzahl der Tage in einem bestimmten Monat. Daher müssen wir dieses Versäumnis mit unseren eigenen Formeln ausgleichen.

    Beispiel 1: So erhalten Sie die Anzahl der Tage auf der Grundlage der Monatsnummer

    Wenn Sie die Monatsnummer kennen, liefert die folgende Formel DAY / DATE die Anzahl der Tage in diesem Monat:

    =DAY(DATE( Jahr , Monatsnummer + 1, 1) -1)

    In der obigen Formel gibt die Funktion DATE den ersten Tag des Folgemonats zurück, von dem Sie 1 abziehen, um den letzten Tag des gewünschten Monats zu erhalten, und die Funktion DAY wandelt das Datum in eine Tageszahl um.

    Die folgende Formel gibt zum Beispiel die Anzahl der Tage im April (dem 4. Monat des Jahres) an.

    =DAY(DATE(2015, 4 +1, 1) -1)

    Beispiel 2: So ermitteln Sie die Anzahl der Tage in einem Monat anhand des Datums

    Wenn Sie die Monatsnummer nicht kennen, aber ein beliebiges Datum in diesem Monat haben, können Sie die Funktionen JAHR und MONAT verwenden, um die Jahres- und Monatsnummer aus dem Datum zu extrahieren. Setzen Sie sie einfach in die Formel TAG / DATUM ein, die im obigen Beispiel beschrieben wurde, und Sie erfahren, wie viele Tage ein bestimmter Monat enthält:

    =DAY(DATE(YEAR(A2), MONTH(A2) +1, 1) -1)

    Dabei ist A2 eine Zelle mit einem Datum.

    Alternativ können Sie auch eine viel einfachere DAY / EOMONTH-Formel verwenden. Wie Sie sich erinnern, liefert die Excel-Funktion EOMONTH den letzten Tag des Monats, so dass Sie keine zusätzlichen Berechnungen benötigen:

    =DAY(EOMONTH(A1, 0))

    Der folgende Screenshot zeigt die Ergebnisse, die von allen Formeln zurückgegeben werden, und wie Sie sehen, sind sie identisch:

    Wie man in Excel Daten nach Monat summiert

    In einer großen Tabelle mit vielen Daten kann es vorkommen, dass Sie eine Summe der Werte für einen bestimmten Monat benötigen, was ein Problem darstellen kann, wenn die Daten nicht in chronologischer Reihenfolge eingegeben wurden.

    Die einfachste Lösung besteht darin, eine Hilfsspalte mit einer einfachen Excel-MONATsformel hinzuzufügen, die Datumsangaben in Monatszahlen umwandelt. Wenn Ihre Datumsangaben in Spalte A stehen, verwenden Sie =MONAT(A2).

    Schreiben Sie nun eine Liste von Zahlen (von 1 bis 12 oder nur die Monatszahlen, die Sie interessieren) in eine leere Spalte und summieren Sie die Werte für jeden Monat mit einer SUMIF-Formel ähnlich dieser:

    =SUMIF(C2:C15, E2, B2:B15)

    Dabei ist E2 die Monatsnummer.

    Der folgende Bildschirmausdruck zeigt das Ergebnis der Berechnungen:

    Wenn Sie keine Hilfsspalte in Ihr Excel-Blatt einfügen möchten, ist das kein Problem, Sie können darauf verzichten. Die etwas kompliziertere Funktion SUMPRODUCT wird Ihnen sehr nützlich sein:

    =SUMPRODUCT((MONAT($A$2:$A$15)=$E2) * ($B$2:$B$15))

    Spalte A enthält das Datum, Spalte B die zu summierenden Werte und E2 die Monatsnummer.

    Hinweis: Bitte beachten Sie, dass bei den beiden oben genannten Lösungen alle Werte für einen bestimmten Monat unabhängig vom Jahr addiert werden. Wenn Ihr Excel-Arbeitsblatt also Daten für mehrere Jahre enthält, werden alle Werte addiert.

    Datumsangaben basierend auf dem Monat bedingt formatieren

    Nachdem Sie nun wissen, wie Sie mit den Excel-Funktionen MONAT und EOMONAT verschiedene Berechnungen in Ihren Arbeitsblättern durchführen können, können Sie einen Schritt weiter gehen und die visuelle Darstellung verbessern. Dazu werden wir die Möglichkeiten der bedingten Formatierung von Excel für Datumsangaben nutzen.

    Zusätzlich zu den Beispielen aus dem oben genannten Artikel zeige ich Ihnen jetzt, wie Sie schnell alle Zellen oder ganze Zeilen zu einem bestimmten Monat markieren können.

    Beispiel 1: Hervorhebung von Daten innerhalb des aktuellen Monats

    Nehmen wir an, Sie möchten in der Tabelle aus dem vorherigen Beispiel alle Zeilen mit den Daten des aktuellen Monats hervorheben.

    Zunächst extrahieren Sie die Monatszahlen aus den Daten in Spalte A mit der einfachen Formel =MONTH($A2). Dann vergleichen Sie diese Zahlen mit dem aktuellen Monat, der von =MONTH(TODAY()) zurückgegeben wird. Als Ergebnis erhalten Sie die folgende Formel, die TRUE zurückgibt, wenn die Monatszahlen übereinstimmen, andernfalls FALSE:

    =MONAT($A2)=MONAT(HEUTE())

    Erstellen Sie eine Excel-Regel zur bedingten Formatierung, die auf dieser Formel basiert, und Ihr Ergebnis könnte dem folgenden Screenshot ähneln (der Artikel wurde im April geschrieben, daher sind alle April-Daten hervorgehoben).

    Beispiel 2: Hervorhebung von Daten nach Monat und Tag

    Und noch eine Herausforderung: Angenommen, Sie möchten in Ihrem Arbeitsblatt unabhängig vom Jahr die wichtigsten Feiertage hervorheben, z. B. Weihnachten und Neujahr. Wie würden Sie diese Aufgabe angehen?

    Verwenden Sie einfach die Excel-Funktion TAG, um den Tag des Monats (1 - 31) zu extrahieren, und die Funktion MONAT, um die Monatsnummer zu erhalten, und prüfen Sie dann, ob der TAG gleich 25 oder 31 ist und ob der MONAT gleich 12 ist:

    =UND(ODER(TAG($A2)=25, TAG($A2)=31), MONAT(A2)=12)

    So funktioniert die Funktion MONAT in Excel. Sie scheint vielseitiger zu sein, als sie aussieht, nicht wahr?

    In den nächsten Beiträgen werden wir uns mit der Berechnung von Wochen und Jahren befassen und hoffentlich ein paar weitere nützliche Tricks kennenlernen. Wenn Sie sich für kleinere Zeiteinheiten interessieren, schauen Sie sich bitte die vorherigen Teile unserer Excel-Datenserie an (die Links finden Sie unten). Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche wiederzusehen!

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.