🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel DATEVALUE & TIMEVALUE — Als Text gefangene Datums- und Zeitangaben retten

|

Excel DATEVALUE & TIMEVALUE — Als Text gefangene Datums- und Zeitangaben retten

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. DATEVALUE parst ein Textdatum in seine fortlaufende Zahl: =DATEVALUE("2025-01-01")45658 (formatieren Sie die Zelle als Datum, um es zu sehen). TIMEVALUE macht 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" folgt DATEVALUE Ihren 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)
  • DATEVALUE und die Falle der regionalen Mehrdeutigkeit bei 03/04/2026
  • TIMEVALUE, Bruchteile eines Tages und das Kombinieren von Datum + Zeit
  • Wann DATEVALUE eine Zeichenfolge nicht parsen kann — und was man stattdessen verwendet
  • Die Ermessensfrage: DATEVALUE vs. 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üheresDatum gibt #VALUE! zurück statt einer Tageszählung.
  • DATEDIF, EOMONTH, NETWORKDAYS und 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 mit DATE(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) → DATEVALUE ist sauber und live. Gut für eine Formel, die sich ändernden Text neu parsen muss.
  • Mehrdeutig dd/mm vs. mm/dd → vertrauen Sie nicht der Gebietsschema-Vermutung von DATEVALUE; zerlegen Sie mit DATE(LEFT,MID,RIGHT), sodass Sie die Reihenfolge kontrollieren.
  • Eine einmalig zu bereinigende SpalteDaten → 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