In Excel geht es beim Monat eines Datums als Zahl nicht um Optik, sondern um Verlässlichkeit: Ich will daraus sortieren, filtern, summieren und Regeln bauen können. Genau dafür zeige ich dir hier die sauberste Formel, den Umgang mit Textdaten und die Stellen, an denen Monatswerte in Berichten gern schiefgehen.
Die wichtigsten Punkte auf einen Blick
-
Die Standardformel ist
=MONAT(A2), wenn in A2 ein echtes Datum steht. - Excel speichert Datumswerte intern als Zahlen und zieht den Monat daraus als Wert von 1 bis 12.
-
Textdaten sind der häufigste Stolperstein; dann hilft oft zuerst
=DATWERT(A2). -
TEXT()ist gut für die Anzeige, aber nicht für Berechnungen, weil das Ergebnis Text bleibt. - Für Berichte arbeite ich fast immer mit einer Hilfsspalte, in der der Monat einmal sauber berechnet wird.
-
Fehler wie falsche Sortierung oder
#WERT!kommen meist nicht von der Monatslogik, sondern von der Datumsquelle.
Wie Excel einen Monat aus einem Datum ableitet
Excel behandelt Datumsangaben nicht als reine Beschriftung, sondern als fortlaufende Zahlen. Genau deshalb kann die Tabelle aus einem Datum sehr schnell den Monat, den Wochentag oder den Jahreswert herausziehen. Wenn ich also aus 15.07.2026 die Monatszahl brauche, liefert Excel nicht „Juli“, sondern 7.
Die entscheidende Funktion dafür ist MONAT(). Sie nimmt einen Datumswert und gibt eine ganze Zahl zwischen 1 und 12 zurück. Das ist auch der Grund, warum die Funktion für Auswertungen so praktisch ist: Zahlen lassen sich direkt vergleichen, summieren und filtern.
Wichtig ist allerdings, dass die Zelle wirklich ein Datum enthält. Sieht ein Wert nur wie ein Datum aus, ist intern aber Text, dann kann Excel ihn nicht zuverlässig verarbeiten. Ich prüfe deshalb bei ungewohnten Importen zuerst, ob die Zelle als Zahl erkannt wird. Mit =ISTZAHL(A2) lässt sich das schnell testen.
Wenn dieses Grundprinzip sitzt, ist die eigentliche Formel fast schon banal - die echten Unterschiede liegen später bei der Datenquelle und beim gewünschten Ausgabeformat.
Die einfachste Formel für den Monat aus einem Datum
Für den Alltag reicht in den meisten Fällen eine einzige Formel: =MONAT(A2). Steht in A2 ein echtes Datum, gibt Excel den Monatswert als Zahl zurück. Aus 31.12.2026 wird also 12, aus 01.02.2026 wird 2.
Wenn du den aktuellen Monat brauchst, nimmst du einfach =MONAT(HEUTE()). Das ist praktisch für Berichte, die sich jeden Tag automatisch anpassen sollen. Ich nutze das gern in kleinen Steuerzellen, zum Beispiel wenn eine Auswertung immer den laufenden Monat anzeigen soll.
| Ziel | Formel | Ergebnisart | Wann ich sie nutze |
|---|---|---|---|
| Monat als Zahl aus Zelle | =MONAT(A2) |
Zahl 1 bis 12 | Für Filter, Summen, Vergleiche und Hilfsspalten |
| Aktuellen Monat holen | =MONAT(HEUTE()) |
Aktuelle Monatszahl | Für dynamische Auswertungen und Steuerfelder |
| Monat mit führender Null anzeigen |
=MONAT(A2) plus Format 00
|
01 bis 12 | Wenn die Zahl optisch zweistellig sein soll, aber numerisch bleiben muss |
| Monat als Text anzeigen | =TEXT(A2;"MM") |
Text | Wenn ich nur eine Anzeige brauche, nicht aber weiterrechnen will |
Der kleine, aber wichtige Unterschied zwischen Zahl und Text wird oft unterschätzt. TEXT(A2;"MM") sieht zwar sauber aus, ist aber am Ende Text. Für Berechnungen ist MONAT() die bessere Wahl. Wenn du nur die Darstellung anpassen willst, kannst du stattdessen die Zelle formatieren, damit die Zahl 07 aussieht, aber intern weiter eine echte Zahl bleibt.
Genau an diesem Punkt trennt sich saubere Arbeitsmappe von behelfsmäßiger Lösung - und im nächsten Schritt wird es interessant, wenn Daten nicht sauber als Datum ankommen.
Was du bei Textdaten und Importen tun musst
In der Praxis kommen viele Daten nicht sauber formatiert in Excel an. CSV-Exporte, kopierte Listen, Web-Formulare oder Daten aus anderen Systemen landen oft als Text in der Tabelle. Dann hilft MONAT() allein nicht weiter, weil Excel den Inhalt nicht als echtes Datum erkennt.
Für solche Fälle ist =DATWERT(A2) oft der erste Rettungsanker. Die Funktion wandelt einen Datumstext in eine Datums-Seriennummer um, die Excel versteht. Danach kannst du wie gewohnt den Monat auslesen, also zum Beispiel =MONAT(DATWERT(A2)).
Das funktioniert besonders gut, wenn das Textdatum im Systemformat gut lesbar ist, etwa 15.07.2026. Problematischer wird es bei internationalen Formaten wie 07/15/2026 oder 15/07/2026, weil Excel je nach Ländereinstellung unterschiedlich interpretiert. Genau deshalb kontrolliere ich bei Importen immer, ob das Datumsformat zur regionalen Einstellung passt.
Wenn das Textformat fest und eindeutig ist, kann man auch direkt ein Datum bauen. Für einen Text im Format YYYY-MM-DD funktioniert zum Beispiel =MONAT(DATUM(LINKS(A2;4);TEIL(A2;6;2);RECHTS(A2;2))). Das ist etwas technischer, aber sehr robust, wenn die Struktur immer gleich bleibt.
Mein praktischer Schnellcheck ist simpel: ISTZAHL() für echte Datumswerte, ISTTEXT() für importierte Texte. Sobald du weißt, was wirklich in der Zelle steckt, ist die passende Lösung meist in einer Minute gebaut.
Mit sauber konvertierten Daten lässt sich der Monat dann nicht nur auslesen, sondern auch direkt für Auswertungen nutzen.
Monat als Zahl in Berichten, Filtern und Summen nutzen
Ich arbeite in Berichten fast immer mit einer Hilfsspalte, in der der Monatswert einmal sauber berechnet wird. In Spalte A steht das Datum, in Spalte B dann =MONAT(A2). Das wirkt unspektakulär, spart aber später viel Arbeit, weil die Monatszahl dann überall wiederverwendbar ist.
Ein typisches Beispiel: In Spalte C stehen Umsätze, in Spalte B die Monatsnummern. Wenn ich die Summe für Juli brauche, kann ich mit =SUMMEWENNS(C:C;B:B;7) arbeiten. Noch flexibler wird es, wenn die gesuchte Monatszahl in einer Steuercelle steht, etwa in E2. Dann lautet die Formel =SUMMEWENNS(C:C;B:B;E2).
Für Zählungen ist das Muster ähnlich. =ZÄHLENWENNS(B:B;MONAT(HEUTE())) zählt alle Zeilen des aktuellen Monats, sofern die Hilfsspalte mit Monatszahlen sauber gefüllt ist. Für Pivot-Tabellen ist der Ansatz ebenfalls stark, weil sich Monatswerte so sauber gruppieren und vergleichen lassen.
-
Für Summen nutze ich
SUMMEWENNSmit einer Monats-Hilfsspalte. -
Für Zählungen nutze ich
ZÄHLENWENNSmit derselben Spalte. -
Für Statuslogik setze ich
WENN(MONAT(A2)=7;"Sommer";"")ein. - Für Dashboards ist die Monatszahl oft besser als ein ausgeschriebener Monatsname, weil sie sich stabiler filtern lässt.
Gerade in Arbeitsmappen mit mehreren Auswertungen ist diese Trennung zwischen Datum, Monatszahl und Anzeigeformat Gold wert. Und genau dort passieren auch die häufigsten Fehler, die ich im nächsten Abschnitt sauber auseinanderziehe.
Typische Fehler, die Monatszahlen verfälschen
Die meisten Probleme bei Monatszahlen entstehen nicht durch die Formel selbst, sondern durch den Zustand der Daten. Ich sehe in der Praxis immer wieder dieselben vier Stolpersteine:
| Symptom | Wahrscheinliche Ursache | Saubere Lösung |
|---|---|---|
#WERT! bei MONAT()
|
Die Zelle enthält Text statt eines echten Datums | Mit DATWERT() oder einer Datumsneubildung arbeiten |
| Es steht 7, obwohl 07 erwartet wurde | Es fehlt nur die Anzeigeformatierung | Die Zahl mit dem Format 00 darstellen |
| Sortierung wirkt falsch | Der Monatswert wurde als Text erzeugt | Für Logik MONAT() verwenden, nicht TEXT()
|
| Importierte Daten liefern unplausible Monate | Deutsches und internationales Datumsformat werden verwechselt | Format beim Import prüfen und notfalls vor der Berechnung normalisieren |
Ein weiterer kleiner, aber wichtiger Punkt: MONAT() ignoriert Uhrzeiten. Wenn in einer Zelle also 15.07.2026 13:45 steht, kommt trotzdem 7 zurück. Das ist meistens genau richtig, weil die Zeit den Monatswert nicht verändert.
Wenn du diese Fehlerbilder einmal kennst, sparst du dir viel Sucherei. Dann geht es im Alltag nicht mehr um Rätselraten, sondern nur noch darum, die Monatszahlen so in die Arbeitsmappe einzubauen, dass sie stabil bleiben.
So bleiben Monatszahlen in deinen Auswertungen zuverlässig
Ich halte mich bei Datumslogik an eine einfache Regel: Für Berechnungen nehme ich Zahlen, für die Anzeige nehme ich Formatierung. Das klingt schlicht, verhindert aber viele spätere Korrekturen. Sobald ein Monat in einer Hilfsspalte sauber als Zahl steht, wird jede weitere Auswertung einfacher.
Wenn du dir nur drei Dinge merkst, dann diese: Erstens echte Datumswerte prüfen, zweitens MONAT() für Logik verwenden, drittens TEXT() nur dann einsetzen, wenn wirklich Text gebraucht wird. Dazu kommt ein vierter Praxispunkt, den ich immer empfehle: Importierte Daten möglichst früh normalisieren, statt Fehler erst in der Auswertung zu reparieren.
Genau so entstehen robuste Excel-Tabellen, die nicht nur heute funktionieren, sondern auch dann noch sauber laufen, wenn später neue Daten hinzukommen. Wer den Monat eines Datums als Zahl sauber aufbereitet, schafft damit die Grundlage für verlässliche Berichte, klare Filter und deutlich weniger Nacharbeit.