ホームブログExcelで日をまたぐ勤務時間を計算する|日時を使う方法
Excel実務4分で読めます

Excelで日をまたぐ勤務時間を計算する|日時を使う方法

22時から翌朝7時の勤務を、時刻の大小だけで計算すると誤りやすくなります。開始・終了に日付を含め、休憩を引いて時間を出す方法と異常値の確認例です。

実際に試す・記入する

終了側にも翌日の日付を入力する

B2に2026/9/14 22:00、C2に2026/9/15 7:00、D2に休憩1:00を入力します。B・Cは日時、Dは経過時間として入力します。時刻差の計算はExcelの基本的な減算を使います。

記入例・数式
E2:=C2-B2-D2
E2の表示形式:[h]:mm
結果:8:00

この節の参照資料:Microsoft時刻の差を計算する

三つの数値を別々に確認する

例の拘束時間は9時間、休憩は1時間、休憩を除く時間は8時間です。終了日を9/14と誤入力すると負の時間になります。見た目のエラーを隠して正の値に変えるより、日付を確認する方が原因を残せます。

三つの数値を別々に確認する
入力の状態確認すること
終了が開始より前日付の入力誤りか
休憩が拘束時間より長い単位・桁・入力欄を取り違えたか
開始または終了が空欄未入力として保留
24時間を大きく超える終了日や複数勤務のまとめ方を確認

MODだけで直す前に入力条件を見る

時刻だけを扱う=MOD(C2-B2,1)は翌日への折り返しに使われることがありますが、日付の誤りや24時間以上の区間を見えにくくします。この記事では日時を残して、そのまま差を取る設計を採用します。

休憩が複数回なら合計の経過時間をD2に入れるか、休憩の開始・終了を別表にして合計します。予定休憩を自動控除した値と、実際に取得した休憩から出した値は区別します。

22時から翌7時までの入力を順に確かめる

開始セルB2へ9月14日22:00、終了セルC2へ9月15日7:00を入力します。日付を含めることで、終了が開始より後であることをExcelの値として表せます。表示を時刻だけにすると翌日かどうか見えなくなるため、入力確認中は年月日と時刻の両方を表示する方が安全です。

C2からB2を引くと経過は9時間です。D2へ休憩1:00を時間の値として入力し、E2でその休憩を引くと8時間になります。休憩へ数字の1を入れると、この例の時間計算では一日分の値として扱われ、意図した一時間になりません。休憩欄が時刻・分・小数時間のどれを受け取るかを先に決め、列名にも残します。

一件が計算できたら、日中の9〜18時・休憩1時間も同じ式で8時間になるかを試します。夜をまたぐときだけ特別な式を使うのではなく、開始と終了に正しい日付を持たせ、同じ差分計算で扱えることを確認します。入力する人が日付を省略しないよう、記入例にも両日を載せます。

マイナスの時間を、数式で隠す前に調べる

終了が同じ9月14日の7時になっていると、開始より前になります。こうした入力をMOD等で翌日扱いにすると、一見正常な時間に見える場合がありますが、日付の取り違えを見逃す可能性があります。先に開始日、終了日、休憩単位を確認し、誤りを元データで直す方が原因を残せます。

複数の休憩がある場合は、その合計をD2へ入れるのか、別行から合計するのかを決めます。勤務区間を休憩で分割済みなのに、さらに休憩を引くと二重控除になります。元データが拘束時間を表すのか、休憩を除いた区間を表すのかを確認してから式を選びます。

この計算結果は予定または実績の時間量です。深夜帯や時間外の区分を自動で判定しているわけではありません。勤怠や給与へ渡す場合は、勤務日の扱いと必要な区分を受渡し先で確認し、総時間が合っているだけで給与計算まで完了としないでください。

給与の割増計算とは切り分ける

8時間という結果だけでは、深夜・時間外・休日に関する給与の扱いは決まりません。実績、適用制度、時間帯を勤怠担当で確認します。この例は日時の計算方法であり、給与計算式ではありません。

練習時は通常の日中勤務も一行追加し、9〜18時・休憩1時間で同じ8:00になるか確認します。夜間専用の補正を重ねるより、日中も日跨ぎも同じ式で扱える入力構造にします。

参考資料・記事について

公式資料の機能説明・制度案内を参照し、店舗向けの手順と記入例は当サイトで作成しています。想定例・試算は実在する店舗の実績ではありません。

よくある質問

結果が####と表示されます。

列幅不足のほか、負の日時が原因の場合があります。列を広げても直らなければ開始・終了の日付を確認し、表示だけでなく入力値を点検します。

無料Excel診断

現在のExcelを見ながら、改善できる工程を確認する。

希望回収、未提出確認、転記、Excel出力のどの工程を省力化できるかを無料で診断します。