Kurzfassung — Excel speichert eine Uhrzeit als Bruchteil eines 24-Stunden-Tages: Mitternacht ist
0, 6:00 Uhr ist0.25, Mittag ist0.5, 18:00 Uhr ist0.75.HOUR,MINUTEundSECONDlesen die ganzzahligen Bestandteile aus diesem Bruchteil heraus;TIME(hour, minute, second)baut aus Bestandteilen einen Bruchteil und läuft über Mitternacht hinaus um (=TIME(25,0,0)→ 1:00 Uhr).TIMEVALUEverwandelt eine Textzeit wie"2:30 PM"in den Bruchteil0.6042. Das eine, was Sie sich einprägen sollten: Diese Funktionen lesen das Zifferblatt, nicht die verstrichene Zeit —HOUReiner 30-Stunden-Dauer ist6, nicht30.
Hinweis — Dieser Artikel verwendet die englischen Funktionsnamen. In der deutschen Excel-Oberfläche heißen sie: TIME → ZEIT, HOUR → STUNDE, MINUTE → MINUTE, SECOND → SEKUNDE, TIMEVALUE → ZEITWERT, NOW → JETZT, MROUND → VRUNDEN, DATEVALUE → DATWERT, LEFT → LINKS, MID → TEIL. Die Fehlermeldung
#VALUE!erscheint als#WERT!. Das benutzerdefinierte Zahlenformat[h]:mmist im Code identisch (Formatcodes sind sprachunabhängig), kann in der deutschen Oberfläche aber als[Std]:mmangezeigt werden.
=HOUR("6:00 AM") ' -> 6
=MINUTE("14:37") ' -> 37
=SECOND("14:37:20") ' -> 20
=TIME(14, 30, 0) ' -> 0.604167 (als Zeit formatiert -> 14:30)
=TIME(25, 0, 0) ' -> 0.041667 (läuft um -> 1:00 Uhr)
=TIMEVALUE("2:30 PM") ' -> 0.604167 (Bruchteil eines Tages)
Sie haben eine Spalte mit Zeitstempeln und brauchen die Stunde für eine
Pivot-Tabelle, oder Sie müssen aus zwei Eingabezellen 08:30 bauen, oder eine Zeit
kam als Text an und will nicht mitspielen. Alle vier Funktionen erledigen je eine
Aufgabe — und alle vier ergeben Sinn, sobald Sie das Bild festhalten, dass eine Zeit
nur eine Zahl zwischen 0 und 1 ist. Dieser Leitfaden behandelt dieses Modell, das
Umlaufverhalten, das die Leute überrascht, und die Grenze, an der diese Funktionen
aufhören, das richtige Werkzeug zu sein, und einfache Arithmetik übernimmt.
Was Sie lernen werden
- Das mentale Modell: Eine Uhrzeit ist ein Bruchteil eines Tages (0 bis 1)
HOUR/MINUTE/SECONDlesen das Zifferblatt ab — und warum das nicht die verstrichene Zeit istTIMEbaut aus Bestandteilen einen Bruchteil und läuft bei 24 Stunden umTIMEVALUErettet eine Zeit, die als Text angekommen ist- Die Ermessensfrage: Wann Bestandteile lesen und wann rechnen
Das mentale Modell: Eine Uhrzeit ist ein Bruchteil eines Tages
Tippen Sie 6:00 Uhr in eine Zelle, und Excel speichert 0.25 — ein Viertel des
Weges durch einen 24-Stunden-Tag — und kleidet es dann mit einem Zeitformat ein.
Diese eine Tatsache erklärt jede der folgenden Funktionen. Weil der zugrunde
liegende Wert ein Bruchteil ist, extrahiert HOUR nichts Magisches: Es
multipliziert den Bruchteil wieder hoch und reicht Ihnen die vollen Stunden.
' A2 zeigt 6:00 Uhr; die Zahl darunter ist 0.25
=A2 * 24 ' -> 6 (0.25 eines Tages = 6 Stunden)
=HOUR(A2) ' -> 6 (dieselbe Antwort, als saubere Ganzzahl)
Halten Sie dieses Bild fest: Die Funktionen arbeiten auf dem Bruchteil; das Zeitformat ist nur ein darübergemaltes Kostüm. Alles, was folgt — das Umlaufen, das „Warum ist meine Dauer falsch“, die Textzeit-Falle — ist eine Folge des Bruchteils darunter.
HOUR, MINUTE und SECOND lesen das Zifferblatt ab
Die drei Leser ziehen den entsprechenden Bestandteil aus einem Zeitwert heraus und
geben immer eine Ganzzahl in einem festen Bereich zurück: HOUR gibt 0–23
zurück, MINUTE und SECOND geben 0–59 zurück.
=HOUR("14:37:20") ' -> 14
=MINUTE("14:37:20") ' -> 37
=SECOND("14:37:20") ' -> 20
Sie funktionieren auch mit einem echten Zeitstempel — HOUR(NOW()) liefert die
aktuelle Stunde —, weil eine Datum-Zeit eine fortlaufende Tageszählung plus einen
Zeit-Bruchteil ist und HOUR schlicht den Bruchteil-Anteil liest.
Hier ist die Falle, die jeden erwischt, und sie folgt direkt aus dem Zifferblatt:
HOUR liest die Tageszeit, nicht, wie lange etwas gedauert hat. Wenn zwei
Ereignisse 30 Stunden auseinanderliegen, beträgt die Dauer 1.25 (ein und ein
Viertel Tage), und:
' D2 enthält eine Dauer von 30 Stunden (die Zahl 1.25)
=HOUR(D2) ' -> 6 NICHT 30 (30 Stunden = 1 Tag + 6 Stunden; HOUR sieht die 6)
HOUR wirft die ganzen Tage weg und meldet die Uhrzeit. Um 30 zu bekommen,
brauchen Sie die verstrichenen Stunden, und das ist Arithmetik — D2 * 24 — nicht
HOUR. Genau deshalb ist Zeit in Dezimalstunden umwandeln
eine eigene Aufgabe, getrennt vom Ablesen der Uhr.
TIME baut einen Bruchteil — und läuft um Mitternacht um
TIME(hour, minute, second) macht das Umgekehrte: Es nimmt drei Zahlen und setzt
daraus den Tagesbruchteil zusammen.
=TIME(8, 30, 0) ' -> 0.354167 (als Zeit formatiert -> 8:30)
=TIME(14, 30, 0) ' -> 0.604167 (-> 14:30)
Das Verhalten, das man sich merken sollte, ist, was passiert, wenn die Bestandteile
überlaufen. TIME läuft um, statt einen Fehler zu werfen — Minuten über 59
werden in Stunden übertragen, und Stunden über 23 laufen um die Uhr herum (es nimmt
das Ergebnis praktisch modulo 24 Stunden):
=TIME(8, 90, 0) ' -> 0.395833 (8 Std. + 90 Min. -> 9:30)
=TIME(25, 0, 0) ' -> 0.041667 (25:00 läuft um -> 1:00 Uhr)
Dieses Umlaufen ist ein Feature, wenn Sie „90 Minuten zu einer Startzeit
addieren“ wollen — aber eine Falle, wenn Sie von TIME(25,0,0) eine
25-Stunden-Dauer erwartet haben. Das kann es nicht: TIME erzeugt immer nur einen
Wert zwischen 0 und 1, also einen Punkt auf der Uhr, niemals eine verstrichene
Spanne von einem Tag oder mehr. Für Dauern, die 24 Stunden überschreiten können,
bauen Sie sie mit Arithmetik und zeigen Sie sie mit dem Format [h]:mm an — siehe
Zeit über 24 Stunden summieren.
TIMEVALUE rettet eine als Text gefangene Zeit
Wenn eine Zeit aus einem Export als Text ankommt — linksbündig in der Zelle,
subtrahiert nicht, sortiert nicht —, gibt es keinen Bruchteil darunter, also
scheitern HOUR und Arithmetik gleichermaßen. TIMEVALUE parst die Zeichenfolge in
den Bruchteil:
' A2 enthält den TEXT "2:30 PM"
=A2 * 24 ' -> #VALUE! (man kann eine Zeichenfolge nicht multiplizieren)
=TIMEVALUE(A2) ' -> 0.604167 (jetzt ein echter Bruchteil; *24 ergibt 14.5)
=HOUR(TIMEVALUE(A2))' -> 14
Es ist der Tageszeit-Zwilling von DATEVALUE. Wenn Ihre Ausgangszeichenfolgen
sowohl ein Datum als auch eine Zeit tragen, addieren Sie die beiden Parser:
DATEVALUE(LEFT(...)) + TIMEVALUE(MID(...)) baut einen vollständigen Zeitstempel
wieder auf. Siehe DATEVALUE & TIMEVALUE für das
Muster des kombinierten Parsens.
Die Ermessensfrage
- „Was steht auf der Uhr?“ — die Stunde für eine Pivot-Tabelle, die Minute für
eine Beschriftung →
HOUR/MINUTE/SECOND. Sie liefern saubere Ganzzahlen, die Sie gruppieren und vergleichen können. - „Wie lange hat es gedauert?“ — eine Dauer, besonders eine über 24 Stunden →
verwenden Sie nicht
HOUR; subtrahieren und mit 24 multiplizieren für Dezimalstunden, oder mit[h]:mmanzeigen. - Eine Zeit aus Bestandteilen bauen →
TIME(h, m, s), mit dem Wissen, dass es um Mitternacht umläuft. Nutzen Sie das Umlaufen gezielt (Minuten addieren) und niemals, um eine lange Dauer darzustellen. - Auf die nächsten 15 Minuten runden → arbeiten Sie mit
MROUNDauf dem Bruchteil:=MROUND(A2, TIME(0,15,0)). Bestandteile mitMINUTEzu lesen und wieder zusammenzusetzen ist der umständliche Weg. - Eine Zeit, die nicht rechnen will → sie ist Text; packen Sie sie einmal an der
Importgrenze in
TIMEVALUE, statt es über jede Formel zu verstreuen.
Wie ExcelMaster hilft
Zeitformeln scheitern leise: Oft ist die Zahl richtig und nur das Format ist
falsch, oder eine Dauer verliert stillschweigend ihre ganzen Tage.
ExcelMaster liest die Absicht hinter der Anfrage — „hol die Stunde“, „bau eine
Startzeit“, „diese Zeiten kamen als Text an“ — und schreibt die passende Formel,
samt der Teile, die man vergisst: Textzeiten in TIMEVALUE packen, TIME oder
Arithmetik für Dauern wählen und das richtige Zahlenformat anwenden, sodass das
Ergebnis, das Sie sehen, zur Zahl darunter passt. Sie beschreiben die Uhr; es
kümmert sich um den Bruchteil.
Häufig gestellte Fragen
Warum gibt HOUR bei einer 30-Stunden-Dauer 6 zurück?
Weil HOUR das Zifferblatt liest, nicht die verstrichene Zeit. Dreißig Stunden sind
ein voller Tag plus sechs Stunden (die Zahl 1.25); HOUR verwirft den ganzen Tag
und meldet die 6. Für verstrichene Stunden verwenden Sie Arithmetik — =Dauer * 24
ergibt 30.
Wie addiere ich in Excel 90 Minuten zu einer Zeit?
Addieren Sie einen TIME-Wert: =A2 + TIME(0, 90, 0). TIME läuft die 90 Minuten
in 1:30 um, also wird aus einem Start um 8:00 Uhr 9:30 Uhr. 90/1440 zu addieren
funktioniert ebenfalls, da eine Minute 1/1440 eines Tages ist.
Wie hole ich die Zeit aus einer Textzeichenfolge wie „2:30 PM“?
Packen Sie sie in TIMEVALUE: =TIMEVALUE("2:30 PM") gibt 0.6042 zurück, einen
echten Bruchteil eines Tages. Danach können Sie Bestandteile mit HOUR/MINUTE
lesen oder mit 24 multiplizieren für Dezimalstunden.
Was ist der Unterschied zwischen TIME und TIMEVALUE?
TIME(h, m, s) baut eine Zeit aus drei Zahlen. TIMEVALUE("...") parst eine
Textzeichenfolge in denselben Bruchteil. Verwenden Sie TIME, wenn Sie die
Bestandteile als Zahlen haben; verwenden Sie TIMEVALUE, wenn eine Zeit als Text
angekommen ist.
Wie runde ich eine Zeit auf die nächsten 15 Minuten?
Runden Sie den zugrunde liegenden Bruchteil: =MROUND(A2, TIME(0,15,0)). Weil
TIME(0,15,0) 15 Minuten als Tagesbruchteil ist, rastet MROUND den Wert auf die
nächste Viertelstunde ein, ohne dass Sie die Uhr auseinandernehmen müssen.
Getestet in
Getestet in: Excel 365 (Windows 11) — zuletzt verifiziert 2026-07-25.
Verwandte Leitfäden: Zeit in Dezimalstunden umwandeln · Zeit über 24 Stunden summieren · Excel DATEVALUE & TIMEVALUE · Excel INT, TRUNC & MOD · Excel ROUND
