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

Zeit in Dezimalstunden umwandeln in Excel — Der ×24-Trick (und Arbeitsstunden berechnen)

|

Zeit in Dezimalstunden umwandeln in Excel — Der ×24-Trick (und Arbeitsstunden berechnen)

Kurzfassung — Excel speichert eine Zeit als Bruchteil eines Tages, also ist 8:15 die Zahl 0.34375, nicht 8.25. Um Dezimalstunden zu erhalten, multiplizieren Sie mit 24: =A2 * 24 macht aus 8:15 8.25. Die zwischen zwei Zeiten geleisteten Arbeitsstunden sind =(end - start) * 24. Genau deshalb kommt hours * rate 24-mal zu klein heraus, bis Sie das * 24 ergänzen. Für eine Nachtschicht über Mitternacht packen Sie die Subtraktion in MOD, 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]:mm ist im Code identisch (Formatcodes sind sprachunabhängig), kann in der deutschen Oberfläche aber als [Std]:mm angezeigt 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 × 24 sie 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 * 24 in Dezimalstunden umrechnen, bevor multipliziert wird. Die Satzrechnung muss 8.5 sehen, niemals 0.354.
  • Eine Spalte, deren Ende am nächsten Morgen liegen kannMOD(end - start, 1) * 24 als 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