最近、勤務表を作る仕事をした時のこと。

従業員別の月間勤務時間を集計すると、以下のように正しく集計されない問題に遭遇した。

例のため7日間のみに省略している

SUM関数を入力したB9セルは、本来41:30とならなければいけないが、見てのとおり17:30となっている。

時間が正しく集計できない原因について

内部的には正しく集計されているのだが、この問題は表示形式の問題によるものだ。

Excelの時間表記はh:mm形式がデフォルトとなっており、この場合の時間表記は最大24時間までしか表示されない。

つまり41:30の場合、24:00で繰り上がって差分の時間が0:00から始まるため、17:30と表示されているのだ。

24時間以上を表示する方法

セルの表示形式を[h]:mmに変更するだけでOK。

これで24時間を超える時間を正しく集計・表示することができる。