Stunden über 24 in Dezimalzahlen umwandeln

Stunden über 24 in Dezimalzahlen umwandeln

Angesichts der unten stehenden Werte möchte ich das Stunden:Minuten-Format in ein Dezimalformat konvertieren.

8:30
33:30

Wenn ich die Formel verwende =(O5-INT(O5))*24, die ich auf mehreren Websites gefunden habe, funktioniert der erste Wert einwandfrei, der zweite jedoch nicht. Wie kann ich dies anpassen, damit es mit Stunden über 24 funktioniert? Kann mir als Bonus jemand erklären, wie diese Formel überhaupt funktioniert?

8:30    | 8.50
33:30   | 9.50

Die erste Spalte ist wie folgt formatiert [h]:mmund die zweite ist eine Standardzahl mit 2 Dezimalstellen.

Antwort1

Der Grund, warum Sie9,50im zweiten Fall versucht die Formel, die Gesamtzahl der Stunden zu berechnenjenseits der TageDie Formel sagt uns, dass zu einem Tag noch 9,5 Stunden hinzukommen.

Wenn Sie die Gesamtzahl der Stunden(Tage inbegriffen), dann führen Sie die Subtraktion nicht durch:

Bildbeschreibung hier eingeben

Antwort2

Sie können einfach mit 24 multiplizieren. Wenn 8:30 in A2 steht B2 = A2 * 24und Sie die Zelle als „Allgemein“ formatieren, lautet die Antwort 8,50.
Oder Sie können in A2 Folgendes verwenden: =24 * MOD(A2,1)Sie haben das Zeitformat und 1 steht für 1:00:00.
Mod(A2,1) ist der Rest der Division von A2 durch 1, also der Dezimalteil.
Dasselbe gilt für Ihre Formel: o5-Int(o5) ist der Dezimalteil.

verwandte Informationen