Kurzfassung — Excel speichert jedes Datum als fortlaufende Zahl (Tage gezählt ab dem 1. Januar 1900); das Datum, das Sie sehen, ist diese Zahl, die ein Datumsformat trägt. Wenn ein Datum als Text ankommt, ist es keine fortlaufende Zahl — es sortiert also nicht chronologisch, subtrahiert nicht und speist keine Datumsfunktionen.
DATEVALUEparst ein Textdatum in seine fortlaufende Zahl:=DATEVALUE("2025-01-01")→45658(formatieren Sie die Zelle als Datum, um es zu sehen).TIMEVALUEmacht dasselbe für eine Zeit und gibt einen Bruchteil eines Tages zurück:=TIMEVALUE("2:30 PM")→0.6041…. Die eine Falle, die zu beachten ist: Bei mehrdeutigen Zeichenfolgen wie"03/04/2026"folgtDATEVALUEIhren Regionaleinstellungen und liest es also möglicherweise als 4. März oder 3. April.
Hinweis — Dieser Artikel verwendet die englischen Funktionsnamen. In der deutschen Excel-Oberfläche heißen sie: DATEVALUE → DATWERT, TIMEVALUE → ZEITWERT, DATE → DATUM, LEFT → LINKS, MID → TEIL, RIGHT → RECHTS, TEXT → TEXT, VALUE → WERT. Die Fehlermeldung
#VALUE!erscheint in der deutschen Oberfläche als#WERT!.
=DATEVALUE("2025-01-01") ' -> 45658 (fortlaufende Zahl; als Datum formatieren, um 2025-01-01 zu sehen)
=TIMEVALUE("2:30 PM") ' -> 0.604167 (Bruchteil eines Tages)
=DATEVALUE("2-Jul-2026") + TIMEVALUE("14:30") ' eine echte Datum-Zeit-Zahl
Die Situation ist immer dieselbe: Sie erhalten aus einem Export eine Spalte mit
Datumsangaben, sie richten sich am linken Rand der Zellen aus, und nichts
Datumsförmiges funktioniert — sie sortieren "1/12" alphabetisch vor "2/03",
=B2-A2 wirft #VALUE!, und DATEDIF verweigert sich. Sie sehen aus wie
Datumsangaben, sind aber Text. DATEVALUE und TIMEVALUE verwandeln die
Hochstapler zurück in echte fortlaufende Zahlen. Dieser Leitfaden behandelt das
mentale Modell, die regionale Falle, die jeden erwischt, und die Fälle, in denen
ein anderes Werkzeug das Einzige ist, was die Zeichenfolge parsen wird.
Was Sie lernen werden
- Das mentale Modell: Ein Datum ist eine fortlaufende Zahl; ein Textdatum ist ein Hochstapler
- Wie man Textdaten erkennt (und warum sie Sortierung und Rechnung kaputtmachen)
DATEVALUEund die Falle der regionalen Mehrdeutigkeit bei03/04/2026TIMEVALUE, Bruchteile eines Tages und das Kombinieren von Datum + Zeit- Wann
DATEVALUEeine Zeichenfolge nicht parsen kann — und was man stattdessen verwendet - Die Ermessensfrage:
DATEVALUEvs.DATE(LEFT,MID,RIGHT)vs. Text in Spalten
Das mentale Modell: ein Datum ist eine Zahl im Kostüm
Tippen Sie 2025-01-01 in eine Zelle, und Excel speichert 45658 — die Anzahl
der Tage seit seinem Startpunkt — und kleidet es dann mit einem Datumsformat ein.
Deshalb funktioniert die Datumsarithmetik: Ende - Anfang ist einfach die
Subtraktion zweier Tageszählungen, und EOMONTH, NETWORKDAYS und DATEDIF
arbeiten alle mit der fortlaufenden Zahl darunter.
Ein Textdatum überspringt all das. "2025-01-01" als Text gespeichert ist
die Zeichenkette 2 0 2 5 - 0 1 - 0 1 — es gibt kein 45658 darunter, also
greift keine der Mechaniken:
' A2 enthält den TEXT "2025-01-01"
=A2 + 1 ' -> #VALUE! (man kann nicht 1 zu einer Zeichenfolge addieren)
=DATEVALUE(A2) ' -> 45658 (jetzt ist es eine echte fortlaufende Zahl; =+1 ergibt den nächsten Tag)
Merken Sie sich das Bild: DATEVALUE ändert nicht, wie das Datum aussieht — es
gibt dem Doppelgänger eine echte Zahl darunter. Danach wenden Sie ein
Datumsformat an, damit die 45658 wieder als 2025-01-01 erscheint.
Wie man ein Textdatum erkennt
Dieselben Anzeichen wie bei Textzahlen, plus ein paar, die spezifisch für Datumsangaben sind:
- Werte sind linksbündig (echte Datumsangaben richten sich rechts aus).
- Die Sortierung ist alphabetisch, nicht chronologisch —
"03/…"landet vor"11/…"ungeachtet des Jahres. =späteresDatum - früheresDatumgibt#VALUE!zurück statt einer Tageszählung.DATEDIF,EOMONTH,NETWORKDAYSund Datumsfilter geben entweder einen Fehler zurück oder behandeln jede Zeichenfolge als unzusammenhängende Beschriftung.
Wenn sich die Datumsrechnung merkwürdig verhält, gehen Sie von Textdaten aus, bis das Gegenteil bewiesen ist.
DATEVALUE und die Falle der regionalen Mehrdeutigkeit
DATEVALUE liest jede Zeichenfolge, die Excel in den aktuellen
Regionaleinstellungen als Datum erkennt. Dieser letzte Halbsatz ist die ganze
Falle. Betrachten Sie "03/04/2026":
=DATEVALUE("03/04/2026") ' US-Einstellungen -> 4. März 2026
=DATEVALUE("03/04/2026") ' UK-Einstellungen -> 3. April 2026
Dieselbe Zeichenfolge, ein anderer Tag, und kein Fehler, der Sie warnt — die Arbeitsmappe bedeutet auf einem anderen Rechner einfach stillschweigend etwas anderes. Zwei Verteidigungen:
- Bevorzugen Sie eindeutige Eingaben: ISO
"2026-07-02"und ausgeschriebene Monate"2-Jul-2026"werden überall gleich geparst. - Wenn Sie das Parsen kontrollieren, verlassen Sie sich nicht auf die Vermutung
von
DATEVALUE— zerlegen Sie die Zeichenfolge mitDATE(Jahr, Monat, Tag), sodass Sie entscheiden, welches Teilstück der Monat ist (siehe unten).
DATEVALUE ignoriert außerdem jeden Zeitanteil in der Zeichenfolge (verwenden
Sie dafür TIMEVALUE) und gibt #VALUE! für Text zurück, den es überhaupt nicht
als Datum lesen kann.
TIMEVALUE und Bruchteile eines Tages
Excel speichert eine Zeit als Bruchteil eines 24-Stunden-Tages: Mitternacht
ist 0, Mittag ist 0.5, 18 Uhr ist 0.75. TIMEVALUE parst eine Textzeit in
diesen Bruchteil:
=TIMEVALUE("2:30 PM") ' -> 0.604167 (14.5 / 24)
=TIMEVALUE("23:15") ' -> 0.968750
Weil eine echte Datum-Zeit fortlaufende Zahl + Bruchteil ist, bauen Sie eine wieder auf, indem Sie die beiden Parser zusammenaddieren:
' A2 enthält den Text "2026-07-02 14:30"
=DATEVALUE(LEFT(A2, 10)) + TIMEVALUE(MID(A2, 12, 5)) ' -> eine echte Datum-Zeit-Zahl
Formatieren Sie das Ergebnis als yyyy-mm-dd hh:mm, und Sie haben einen Wert,
den Sie wie jeden anderen Zeitstempel subtrahieren, sortieren und vergleichen
können.
Wenn DATEVALUE es nicht schafft
DATEVALUE parst nur Formate, die Excel bereits als Datum erkennt. Es scheitert
an echt nicht-standardmäßigen Zeichenfolgen — "20260702" (keine Trennzeichen),
"July2026" (kein Tag), "Q3 2026" — und es gibt unnötig einen Fehler zurück,
wenn der Wert bereits ein echtes Datum ist (es ist eine Zahl, kein Text, also
gibt es nichts zu parsen). Greifen Sie für diese stattdessen zum strukturellen
Parsen:
' "20260702" -> die Teile nach Position herausziehen und das Datum neu aufbauen
=DATE(LEFT(A2,4), MID(A2,5,2), RIGHT(A2,2)) ' -> 2026-07-02, keine Mehrdeutigkeit
DATE(Jahr, Monat, Tag) nimmt drei Zahlen entgegen und baut eine fortlaufende
Zahl ohne jedes Rätselraten darüber, welcher Teil der Monat ist — was genau der
Grund ist, warum es DATEVALUE immer dann schlägt, wenn das Format fest, aber
ungewöhnlich ist. Siehe LEFT / RIGHT / MID für
die Extraktionsseite.
Die Ermessensfrage
- Standardmäßiges, eindeutiges Textdatum (ISO oder ausgeschriebener Monat) →
DATEVALUEist sauber und live. Gut für eine Formel, die sich ändernden Text neu parsen muss. - Mehrdeutig
dd/mmvs.mm/dd→ vertrauen Sie nicht der Gebietsschema-Vermutung vonDATEVALUE; zerlegen Sie mitDATE(LEFT,MID,RIGHT), sodass Sie die Reihenfolge kontrollieren. - Eine einmalig zu bereinigende Spalte → Daten → Text in Spalten → Fertig stellen, wobei Sie das Datums-Spaltenformat (TMJ/MTJ) wählen, wandelt an Ort und Stelle ohne Formel um.
- Wiederkehrende Importe → reparieren Sie den Typ an der Quelle oder in Power
Query; liefern Sie keine
DATEVALUE-Spalte aus, die Sie jede Woche neu aufbauen.
Sobald Ihre Datumsangaben echte fortlaufende Zahlen sind, öffnet sich der gesamte
Datums-Werkzeugkasten — Tageszählungen, EOMONTH für Monatsenden, NETWORKDAYS
für Arbeitstage, DATEDIF für Alter und Betriebszugehörigkeiten. DATEVALUE ist
schlicht das Drehkreuz, das Textdaten in diese Welt bringt.
Wie ExcelMaster hilft
Textdaten sind einzigartig gemein, weil sie korrekt aussehen — der Fehler
versteckt sich, bis eine Summe oder eine Sortierung stillschweigend schiefgeht.
ExcelMaster erkennt das Muster (Datumsangaben, die sich nicht subtrahieren
lassen, Sortierungen, die alphabetisch herauskommen) und — entscheidend —
handhabt die Mehrdeutigkeit für Sie: Es liest aus den Daten selbst, ob eine
Spalte dd/mm oder mm/dd ist, und wandelt dann mit dem richtigen Parsen um,
DATEVALUE für Standard-Zeichenfolgen oder eine DATE(...)-Zerlegung für die
merkwürdigen. Sie erhalten echte fortlaufende Zahlen, mit denen Sie rechnen
können, ohne Ihren Quartalsabschluss darauf zu verwetten, welche
Landeskonvention für Datumsangaben Excel angenommen hat.
Häufig gestellte Fragen
Wie wandle ich in Excel Text in ein Datum um?
=DATEVALUE(A1), dann formatieren Sie die Zelle als Datum. Für eine ganze Spalte
ohne Formel verwenden Sie Daten → Text in Spalten → Fertig stellen und wählen
das Datumsformat. Für nicht-standardmäßige Zeichenfolgen bauen Sie mit
=DATE(LEFT,MID,RIGHT) neu auf.
Warum gibt DATEVALUE #VALUE! zurück?
Die Zeichenfolge ist kein Format, das Excel in Ihrer Region als Datum erkennt —
z. B. "20260702" ohne Trennzeichen, ein fehlender Tag, oder der Wert ist
bereits ein echtes Datum (eine Zahl, also gibt es nichts umzuwandeln).
Verwenden Sie die DATE(...)-Zerlegung für merkwürdige Formate.
Warum sortieren meine Datumsangaben falsch?
Sie sind Text, keine echten Datumsangaben, also sortieren sie alphabetisch
("03/…" vor "11/…"). Wandeln Sie sie mit DATEVALUE oder Text in Spalten um,
sodass Excel nach der zugrunde liegenden fortlaufenden Zahl sortiert.
Was gibt TIMEVALUE zurück?
Einen Bruchteil eines Tages: =TIMEVALUE("2:30 PM") → 0.6042 (14.5 ÷ 24).
Addieren Sie ihn zu einem DATEVALUE-Ergebnis, um eine vollständige
Datum-Zeit-Zahl zu bauen.
DATEVALUE vs. DATE — welches sollte ich verwenden?
DATEVALUE parst eine Textzeichenfolge und rät das Format aus Ihrem
Gebietsschema. DATE(Jahr, Monat, Tag) baut ein Datum aus drei Zahlen ohne
Mehrdeutigkeit. Verwenden Sie DATE(...) (mit LEFT/MID/RIGHT), wann immer
die Textreihenfolge fest, aber ungewöhnlich ist, oder wenn dd/mm vs. mm/dd
falsch gelesen werden könnte.
Getestet in
Getestet in: Excel 365 (Windows 11) — zuletzt verifiziert 2026-07-02.
Verwandte Leitfäden: Excel TEXT · Excel VALUE & NUMBERVALUE · Excel LEFT, RIGHT & MID · Excel FIND & SEARCH · Excel SUMIFS
