Kurzfassung — Excel speichert eine Zeit als Bruchteil eines Tages, also ist
8:15die Zahl0.34375, nicht8.25. Um Dezimalstunden zu erhalten, multiplizieren Sie mit 24:=A2 * 24macht aus8:158.25. Die zwischen zwei Zeiten geleisteten Arbeitsstunden sind=(end - start) * 24. Genau deshalb kommthours * rate24-mal zu klein heraus, bis Sie das* 24ergänzen. Für eine Nachtschicht über Mitternacht packen Sie die Subtraktion inMOD, damit der negative Bruchteil vorwärts rollt:=MOD(end - start, 1) * 24.
Hinweis — Dieser Artikel verwendet die englischen Funktionsnamen. In der deutschen Excel-Oberfläche heißen sie: MOD → REST, MROUND → VRUNDEN, CEILING → OBERGRENZE, SUM → SUMME. 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.
=A2 * 24 ' 8:15 -> 8.25 (Dezimalstunden)
=(B2 - A2) * 24 ' 09:00 bis 17:30 -> 8.5 Stunden
=(B2 - A2) * 24 * 20 ' 8.5 Stunden zu 20 $ -> 170 (Geldbetrag)
=MOD(B2 - A2, 1) * 24 ' 22:00 bis 06:00 -> 8 (über Mitternacht)
=(B2 - A2 - C2) * 24 ' minus 0:30 unbezahlte Pause -> 8.0
Lohnabrechnung, Zeiterfassung, abrechenbare Stunden, Maschinenlaufzeiten — früher
oder später brauchen Sie eine Zeit als Zahl, mit der Sie multiplizieren können,
nicht als Uhrzeit. Das Problem: Excels Uhrwert sieht aus wie 8:15, ist aber
0.34375, also führt hier jede „Warum ist meine Summe falsch“-Frage darauf zurück,
dass vergessen wurde, den Bruchteil in Stunden umzurechnen. Eine Multiplikation
behebt es. Dieser Leitfaden behandelt diese Umrechnung, den Stundensatz-Bug, den sie
löst, den Mitternachts-Trick und wo das Runden hingehört.
Was Sie lernen werden
- Warum eine Zeit ein Bruchteil ist und wie
× 24sie in Dezimalstunden verwandelt - Die Arbeitsstunden zwischen zwei Zeiten berechnen
- Der
Stunden × Satz-Bug — und warum die Antwort genau 24-mal zu klein ist - Der
MOD-Trick für Nachtschichten über Mitternacht - Unbezahlte Pausen abziehen und auf die nächste Viertelstunde runden
Das mentale Modell: Excel zählt in Tagen, also multiplizieren Sie mit 24
Excels fortlaufende Uhr zählt Tage. Mitternacht ist 0.0, und jede Stunde
addiert 1/24 eines Tages, also ist 6:00 0.25 und 8:15 ist
8.25 / 24 = 0.34375. Das ist eine völlig taugliche Zahl zum Speichern und
Addieren von Zeiten, aber unbrauchbar, um jemanden zu bezahlen — niemand bekommt
0.34375 geschuldet. Die Multiplikation mit 24 skaliert den Tagesbruchteil in die
Einheit um, die Sie tatsächlich wollen:
=A2 * 24 ' Bruchteil eines TAGES -> Dezimal-STUNDEN (0.34375 -> 8.25)
=A2 * 1440 ' -> Gesamt-MINUTEN (24 * 60)
=A2 * 86400 ' -> Gesamt-SEKUNDEN (24 * 60 * 60)
Halten Sie das fest: Die Zahl ist bereits korrekt; × 24 ändert nur die Einheit
von Tagen zu Stunden. Alles Weitere ist diese eine Idee, angewandt auf echte
Zeiterfassungen.
Arbeitsstunden zwischen zwei Zeiten
Ziehen Sie den Start vom Ende ab — das ergibt den verstrichenen Tagesbruchteil — und multiplizieren Sie dann mit 24:
' A2 = 09:00 (Start), B2 = 17:30 (Ende)
=B2 - A2 ' -> 0.354167 (ein Bruchteil; das Format will ihn als 8:30 zeigen)
=(B2 - A2) * 24 ' -> 8.5 (Dezimalstunden, auf die Sie Lohn zahlen können)
Lassen Sie das * 24 weg, und Excel formatiert 0.354167 bereitwillig als 8:30,
was richtig aussieht — bis Sie versuchen, damit zu rechnen.
Der Stundensatz-Bug: genau 24-mal zu klein
Das ist der Fehler Nummer eins in der Zeiterfassung. Sie haben dezimal aussehende Stunden und einen Satz, also multiplizieren Sie — und der Lohn ist absurd:
' B2 - A2 ist 0.354167 (was als 8:30 angezeigt wird)
=(B2 - A2) * 20 ' -> 7.083... FALSCH (sieht aus wie 7 $ für 8.5 Stunden)
=(B2 - A2) * 24 * 20 ' -> 170 RICHTIG (20 $ x 8.5 Stunden)
Die falsche Antwort ist 170 / 24 = 7.08 — jedes Mal um genau den Faktor 24 daneben,
weil Sie den Tagesbruchteil mit dem Satz multipliziert haben statt der
Stunden. Die Lösung ist nie eine spezielle Funktion; es ist das fehlende * 24,
das Tage in Stunden umrechnet, bevor gerechnet wird.
Nachtschichten: der MOD-Trick für den Wechsel über Mitternacht
Stempeln Sie früher aus, als Sie eingestempelt haben — 22:00 bis 06:00 —, und
end - start wird negativ (0.25 − 0.9167 = −0.6667), was als #######
angezeigt wird. Die elegante Lösung ist MOD(..., 1): Die Differenz modulo einen
Tag zu nehmen rollt den negativen Bruchteil vorwärts in die korrekte positive Spanne.
' A2 = 22:00 (Start), B2 = 06:00 (Ende, nächster Morgen)
=(B2 - A2) * 24 ' -> -16 falsch, und zeigt unformatiert #######
=MOD(B2 - A2, 1) * 24 ' -> 8 richtig: 8 Stunden über Nacht
MOD(diff, 1) funktioniert, egal ob die Schicht über Mitternacht geht oder nicht,
und ist damit die sichere Voreinstellung für jede Spalte mit verstrichener Zeit,
deren Ende „am nächsten Tag“ liegen kann. (Kann eine Schicht 24 Stunden
überschreiten, brauchen Sie echte Start-Daten, nicht nur Zeiten — speichern Sie
vollständige Zeitstempel.)
Pausen und das Runden abrechenbarer Zeit
Unbezahlte Pausen sind nur eine weitere Subtraktion innerhalb der Klammern,
weiterhin in Tagesbruchteilen bis zum abschließenden * 24:
' A2 Start, B2 Ende, C2 = 0:30 unbezahlte Pause (der Wert 0.5 Stunden als Zeit)
=(B2 - A2 - C2) * 24 ' -> 8.0 bezahlte Netto-Stunden
Runden Sie nach dem Umrechnen, auf den Dezimalstunden, damit die Rundungseinheit intuitiv ist:
=MROUND(A2 * 24, 0.25) ' nächste Viertelstunde (8.20 -> 8.25)
=CEILING(A2 * 24, 0.25) ' abrechenbare Zeit immer AUF eine Viertelstunde aufrunden
Um den umgekehrten Weg zu gehen — Dezimalstunden zurück in eine h:mm-Zeit —,
teilen Sie durch 24 und formatieren als Zeit: =8.5 / 24 als Zeit angezeigt ist
8:30.
Die Ermessensfrage
- Zeit bezahlen oder abrechnen → mit
* 24in Dezimalstunden umrechnen, bevor multipliziert wird. Die Satzrechnung muss8.5sehen, niemals0.354. - Eine Spalte, deren Ende am nächsten Morgen liegen kann →
MOD(end - start, 1) * 24als Voreinstellung; korrekt mit oder ohne Mitternachtswechsel. - Summen, mit denen Sie weiterrechnen → speichern Sie Dezimalstunden (eine
schlichte Zahl), keine
h:mm-Zeit; Zahlen laufen nicht bei 24 um, wie es das Zeitformat tut. - Eine für Menschen lesbare verstrichene Summe → behalten Sie sie als Zeit und
verwenden Sie das Format
[h]:mm, statt umzurechnen — siehe Zeit über 24 Stunden summieren. - Runden → runden Sie die Dezimalstunden mit
MROUND/CEILING, nicht den rohen Bruchteil, damit „nächste 0.25“ eine Viertelstunde bedeutet.
Wie ExcelMaster hilft
Das × 24 ist unsichtbares Wissen — nichts auf dem Bildschirm sagt Ihnen, dass das
freundlich aussehende 8:30 in Wirklichkeit 0.354 ist, also gerät der
Stundensatz-Bug ständig in Produktion. ExcelMaster erkennt die Absicht der
Zeiterfassung („die Stunden summieren“, „zu diesem Satz bezahlen“, „Nachtschicht“)
und schreibt die ganze Formel — die Umrechnung, das MOD für Spannen über Nacht, das
Abziehen der Pause, das richtige Runden —, sodass die Zahl, die Ihre Lohnabrechnung
erreicht, Stunden sind, keine Tagesbruchteile. Sie nennen die Schicht; es erledigt
die Arithmetik, die Excel verbirgt.
Häufig gestellte Fragen
Wie wandle ich in Excel hh:mm in Dezimalstunden um?
Multiplizieren Sie mit 24: =A2 * 24. Weil Excel eine Zeit als Bruchteil eines
Tages speichert, ist 8:15 0.34375, und × 24 skaliert es auf 8.25
Dezimalstunden. Formatieren Sie die Ergebniszelle als schlichte Zahl, nicht als Zeit.
Warum ist meine Stunden-×-Satz-Berechnung falsch?
Sie haben den Tagesbruchteil mit dem Satz multipliziert statt der Stunden, also ist
die Antwort genau 24-mal zu klein. Verwenden Sie =(end - start) * 24 * rate. Das
* 24 rechnet den Bruchteil in Stunden um, bevor gerechnet wird.
Wie berechne ich die Stunden für eine Nachtschicht über Mitternacht?
Verwenden Sie =MOD(end - start, 1) * 24. MOD(..., 1) rollt die negative Differenz
vorwärts in die korrekte positive Spanne, also gibt 22:00 bis 06:00 8 zurück.
Es funktioniert auch für normale Tagschichten und ist damit die sichere
Voreinstellung.
Wie summiere ich die Arbeitsstunden über eine ganze Woche?
Summieren Sie die Dezimalstunden-Spalte mit =SUM(...), oder summieren Sie die
Zeitspalte und formatieren Sie die Summe als [h]:mm, damit sie sich nicht bei 24
Stunden zurücksetzt — siehe
Zeit über 24 Stunden summieren.
Wie runde ich die geleistete Zeit auf die nächste Viertelstunde?
Erst umrechnen, dann runden: =MROUND(A2 * 24, 0.25) rastet Dezimalstunden auf die
nächste 0.25 ein. Verwenden Sie CEILING(A2 * 24, 0.25), um abrechenbare Zeit
immer aufzurunden.
Getestet in
Getestet in: Excel 365 (Windows 11) — zuletzt verifiziert 2026-07-25.
Verwandte Leitfäden: Excel TIME, HOUR, MINUTE & SECOND · Zeit über 24 Stunden summieren · Excel INT, TRUNC & MOD · Excel MROUND, CEILING & FLOOR · Excel DATEVALUE & TIMEVALUE
