Posts

Posts mit dem Label "Uhrzeit" werden angezeigt.

Power Query, zeitliche Differenz in Kalender-, Arbeitstagen, Stunden und Minuten berechnen

Bild
Im Folgenden wird eine Methode mit Power Query beschrieben, wie man ausgehend von Startdatum, Startuhrzeit / Enddatum, Enduhrzeit zeitliche Differenzen (Kalender-, Arbeitstagen, Stunden, Minuten) berechnen kann Wie man optional eine Liste mit Feiertagen erstellen kann sehen Sie hier Language M Code --- SCHNIPP --- let fxArbeitstage = (start as date, end as date, optional Feiertage as list) as number =>         let            Liste_Feiertage = if Feiertage = null then {} else Feiertage,            Liste_Tage = {Number.From(start)..Number.From(end)},            Liste_Differenz  = List.Difference(Liste_Tage, Liste_Feiertage),            Liste_Mod = List.Transform(Liste_Differenz, each Number.Mod(_, 7)),            Liste_Sel = List.Select(Liste_Mod, each _>1),       ...

Rechnen mit Zeiten (Uhrzeit, Stunden, Minuten, Dauer)

Bild
So wie Datumswerte als Zahlen werden Uhrzeiten als Bruchteile von Zahlen gespeichert. Die Zahl 1 steht dabei für 24 Stunden, 0,5 für 12 Stunden usw. So wird z.B. das Datum 10.07.2015 durch die Zahl 26124, die Uhrzeit 12:00 durch 0,5 repräsentiert. Die Zeitrechnung beginnt für Excel mit dem Tag 01.01.1900 = 1. Überprüfen kann man das, in dem man der Excel Funktion WERT() als Parameter 01.01.1900 übergibt, der Funktionswert ist 1. Standardmäßig wird Excel bei der Aufsummierung von Zeitdauern in Stunden (z.B. 05:00; 10:00; 22:00) nicht erkennen, wenn die Summe größer als 24 Stunden ist. Setzt man um die Stunden des  benutzerdefinierten Stunden-Formats hh:mm eckige Klammern [ hh ] :mm erkennt Excel eine eventuelle Überschreitung von 24 Stunden und rechnet erwartungsgemäß. Umrechnen von Uhrzeiten im Format [hh]:mm:ss in Tage, Stunden, Minuten und Sekunden Alternativen mit Excel Formeln GANZZAHL(), STUNDE(), MINUTE(), ABRUNDEN(), SEKUNDE() GANZZAHL(), REST() ...