作業時間を合計して28時間15分なのにExcelで「4:15」と表示されるのは、時刻表示が24時間で一周しているためです。時間の合計を表示するセルには、時計の時刻ではなく経過時間用の書式[h]:mmを使用します。
合計が0時台へ戻って見える理由
Excelの時刻は1日を1とする数値で扱われます。12:45と15:30を足すと内部値は1日を超えますが、通常のh:mm表示では4:15に見えます。計算結果が消えたのではなく表示形式の問題です。一方、元データが「12.75」のような十進時間で入力されている場合は別です。十進時間を時刻形式のまま合計しないでください。
経過時間向けの表示形式を設定する
B2に12:45、B3に15:30を入力し、B4に=SUM(B2:B3)を置きます。B4を選択し[セルの書式設定]→[表示形式]→[ユーザー定義]で[h]:mmに変更すると28:15になります。賃金計算のために十進時間へ直す場合は=B4*24として数値形式で表示し、28.25時間になることを確認します。
日をまたぐ入力と休憩控除の計算例
夜勤の開始がB2=22:00、終了がC2=翌06:00、休憩D2=1:00なら、24時間未満で日付を持たない勤務だけ=MOD(C2-B2,1)-D2を例として使えます。結果は7:00です。24時間以上の勤務や複数日跨ぎではMODが日数を捨てるため、開始日と終了日の日時を両方入力して=終了日時-開始日時-休憩時間にしてください。
日付と時間が混在したときの検算
入力値が数値時刻か文字列か、休憩が1:00か数値の1かを確認します。合計が負になる場合は終了日時・休憩入力を見直します。検算には12:45+15:30=28:15、22:00〜翌06:00−休憩1:00=7:00の2例を使い、表示した数字だけでなく*24の時間数まで照合します。
