Excel 2016 Befehl welches Stunden in Tage, Stunden & Minuten aufteilt?
Hallo zusammen,
ich habe mir mit Hilfe ein Zeiterfassungstool für meine Arbeit gebaut das wie folgt aussieht:
Mittlerweile habe ich mehr als 24 Überstunden und er fängt bir mir ab 24h+ wieder mit 0 an... leider weiß ich nicht, wie ich das jetzt so aufdrösseln kann, dass es passt.
ChatGPT hat mir bereits 5 alternative Formeln programmiert, die aber alle auf Fehler stoßen :D leider sagt Excel mir nicht, wo genau der Fehler liegt.
Hier die aktuelle Formel die ich für Zeile E → 6 nutze:
= WENN(VORZEICHEN(E4)=-1; "- "; "+ " ) & STUNDE(ABS(E4)/24) & " h, " & MINUTE(ABS(E4)/24) & " min"
Und hier die Formeln von ChatGPT:
= WENN(VORZEICHEN(E4)=-1; "- "; "+ " ) & TAGE(ABS(E4)/24) & " d, " & STUNDE(ABS(E4))-(INT(ABS(E4)/24)*24) & " h, " & MINUTE(ABS(E4)) & " min
= WENN(E4<0; "- "; "+ " ) & INT(ABS(E4)/24) & " d, " & STUNDE(ZEIT(ABS(E4),0,0)) & " h, " & MINUTE(ZEIT(ABS(E4),0,0)) & " min"
= WENN(E4<0; "- "; "+ " ) & INT(ABS(E4)/24) & " d, " & REST(ABS(E4);24) & " h, " & REST(ABS(E4)*24;60) & " min"
= WENN(E4<0; "- "; "+ " ) & INT(ABS(E4)/24) & " d, " & TEXT(E4/24;"hh") & " h, " & TEXT(E4/24;"mm") & " min"
Ich hoffe Ihr könnt mir helfen, vielen Dank!!!
2 Antworten
![](https://images.gutefrage.net/media/user/evtldocha/1661618046590_nmmslarge__0_0_330_330_5b65438fd0a76c82f10658bb02dc7007.png?v=1661618047000)
Würdest Du die Zelle, die Deine Überstunden im Dezimalformat enthält durch 24 teilen und mit dem Format-Code
[HH]:MM
formatieren, könntest Du Dir den ganzen fehleranträchtigen Formelkram sparen. Die eckigen Klammern im Format-Code bewirken, dass nicht modulo 24 angezeigt wird. Hier ein Beispiel:
Die Formel in Zelle B4 kannst Du oben lesen (=B3/24) und die Zelle B4 ist formatiert wie in der Antwort angegeben (eine andere Formatierung [HH] "h", MM "min" findest Du daneben - inwieweit die aber in Excel funktioniert, kann ich nicht sagen. Ich nutze eine andere Tabellenkalkulation, weiß aber, dass zumindest "[HH]:MM" auch in Excel funktioniert)
Mit + und - Unterscheidung geht bei mir dann folgender Format-Code:
"+" [HH] "h", MM "min";"-" [HH] "h", MM "min"
![- (programmieren, Excel-Formel, formel umstellen)](https://images.gutefrage.net/media/fragen-antworten/bilder/495992233/0_big.png?v=1680562174000)
![](https://images.gutefrage.net/media/user/Gummipunkt/1645925638556_nmmslarge__0_0_1001_1001_873a2b3d1c910a78f371c0a94973ac17.jpg?v=1645925639000)
Funktioniert es nicht, wenn du den Inhalt von E5 durch 60 teilst und den Rest über die Zellformatierung machst?
(Ich kann es leider gerade nicht ausprobieren, meine aber, ein ähnliches Thema mal auf diese Weise erledigt zu haben.)