Beitrag aus SmartTools Excel Weekly
Dezimalwerte in Stundenangaben umrechnen
Excel 365 2024 2021 2019 2016 2013
FRAGE Ich habe in Excel eine Tabelle zur Zeiterfassung erstellt, in der unter anderem bestimmte Sollstunden mit einer Formel berechnet werden. Als Ergebnis erhalte ich aber nur Dezimalwerte – wie beispielsweise "6,36" oder "11,13". Die möchte ich natürlich gerne als Zeitangaben darstellen. In diesen Fällen also beispielsweise "6:22" oder "11:08". Können Sie mir einen Tipp verraten, mit dem ich das erreiche?
Diverse Anfragen
ANTWORT Uhrzeiten sind für Excel Bruchteile eines ganzen Tages, das heißt Dezimalwerte zwischen 0 und 1. Somit brauchen Sie eine dezimale Stundenangabe wie "6,36" nur durch die Anzahl der Stunden eines Tages – also durch 24 – zu teilen, um den gewünschten Zeitwert zu erhalten. Wenn in Zelle A1 zum Beispiel der Wert "6,36" steht, können Sie mit folgender Formel problemlos den entsprechenden Zeitwert berechnen:
=A1/24
Das Ergebnis ist zunächst ebenfalls eine Dezimalzahl (0,265). Die Darstellung als Zeit ist nur eine Formatfrage:
- Markieren Sie die Zelle(n), in der/denen Sie die Umrechnungsformel eingegeben haben.
- Wechseln Sie auf das Multifunktionsleistenregister Start und öffnen Sie in der Gruppe Zahl die Dropdown-Liste für Zahlenformate; darin wählen Sie den Befehl Mehr an.
- Aktivieren Sie die Kategorie "Uhrzeit" und im Listenfeld Typ (bzw. Formate) wählen Sie die gewünschte Darstellungsform aus – zum Beispiel "13:30:55". Dies bestätigen Sie schließlich mit Ok.
Falls Sie mit Stundenangaben rechnen, die über die Tagesgrenze hinausgehen, die also größer als 24 sein können, wählen Sie im Listenfeld Typ (bzw. Formate) die Darstellung "37:30:55" aus. – Oder wenn Sie keine Sekundenanteile wünschen, aktivieren Sie die Kategorie "Benutzerdefiniert" und geben in das Textfeld unter Typ (bzw. Formate) folgendes Zahlenformat ein:
[h]:mm
Einen Nachteil hat das Verfahren jedoch: Wenn Sie ein Zahlenformat einsetzen, das nur Stunden und Minuten ausgibt, wird das Ergebnis nicht korrekt auf die nächste Minute gerundet. Stattdessen schneidet Excel einfach den Sekundenanteil ab. So wird aus 6,36 Stunden der Zeitwert "6:21". Da sich bei sekundengenauer Darstellung "6:21:36" ergibt, müsste der Zeitwert aber eigentlich auf "6:22" aufgerundet werden.
Dieses Manko räumen Sie aus der Welt, indem Sie Ihre dezimale Stundenangabe in Minuten umrechnen und das Ergebnis auf die nächste ganze Zahl runden. Damit daraus anschließend ein Excel-typischer Zeitwert wird, müssen Sie die Minuten noch durch die Anzahl der Minuten eines ganzen Tages – also durch 24*60 = 1440 – teilen.

Wenn in A1 beispielsweise die dezimale Stundenangabe "6,36" steht, erhalten Sie ein korrekt auf die nächste Minute gerundetes Ergebnis mit folgender Formel:
=RUNDEN(A1*60;0)/1440
Als Zeit formatiert ergibt sich dann "6:22".