最近、勤務表を作る仕事をした時のこと。
従業員別の月間勤務時間を集計すると、以下のように正しく集計されない問題に遭遇した。
![](https://i0.wp.com/chusotsu-program.com/wp-content/uploads/2021/11/image-11.png?resize=564%2C450&ssl=1)
SUM関数を入力したB9セルは、本来41:30とならなければいけないが、見てのとおり17:30となっている。
時間が正しく集計できない原因について
内部的には正しく集計されているのだが、この問題は表示形式の問題によるものだ。
Excelの時間表記はh:mm
形式がデフォルトとなっており、この場合の時間表記は最大24時間までしか表示されない。
つまり41:30の場合、24:00で繰り上がって差分の時間が0:00から始まるため、17:30と表示されているのだ。
24時間以上を表示する方法
セルの表示形式を[h]:mm
に変更するだけでOK。
![](https://i0.wp.com/chusotsu-program.com/wp-content/uploads/2021/11/image-12.png?resize=524%2C450&ssl=1)
これで24時間を超える時間を正しく集計・表示することができる。