シフト表の勤務時間集計

「9:00-18:00 60」の形式で1行ずつ入力すると、複数シフトの実労働時間と拘束時間をまとめて集計します。22時〜5時との重なりも出しますが、休憩を引く前の値です。月次の勤怠集計にお使いください。

1行に1シフト。「開始-終了 休憩分」の形式です(休憩は省略可)。

計算結果

実労働時間の合計
31時間15分
合計(10進)
31.25 時間 給与計算ソフトへの入力用
シフト数
4 件
拘束時間の合計
35時間
22時〜5時と勤務の重なり(休憩控除前)
7時間 休憩を含みます。深夜手当の対象時間としてそのままは使えません
1シフトあたり平均
7時間49分

入力した内容はお使いのブラウザの中だけで計算されます。当サイトが計算のために 入力内容をサーバーへ送信することも、保存することもありません。

なお、このページは広告配信サービス(Google AdSense)とアクセス解析ツール(Google アナリティクス 4)のスクリプトを読み込んでいます。 入力欄の中身をそこへ渡す作りにはしていませんが、第三者のスクリプトが動くページではあります。 取り扱いが厳しく決められている情報は、社内の規程に照らしてご判断ください。 Cookie の扱いはプライバシーポリシーに書いています。

集計する項目

1か月ぶんのシフトをまとめて貼り付けて、次の項目を一度に集計します。

入力の形式

9:00-18:00 60
10:00-19:00 60
13:00-22:00 45
22:00-6:00 60

「開始-終了 休憩分」の順です。休憩の記載は省略できます。 日をまたぐシフト(22:00-6:00)もそのまま入力できます。

集計結果の使い方

このツールは勤務時間の集計用です。 ここで出た月合計から、36協定に入れる時間外労働は確定できません。

法定時間外労働は、原則として1日8時間・1週40時間を基準に判定します。 月の合計どうしを引き算しても出ません。

日実労働法定時間外
1日目10時間2時間
2日目6時間0時間
合計16時間2時間

2日で16時間なので、所定を8時間×2日=16時間として引くと0時間になります。 しかし実際の法定時間外は2時間です。日ごとに見ないと出ません。 変形労働時間制を採っている場合は、さらに基準が変わります。

36協定の上限を確認するときは、1日8時間・1週40時間を超えた分を別に集計し、 その値を36協定の上限チェックへ入れてください。 所定労働時間そのものは月平均所定労働時間の計算で求められます。

深夜帯の合計は、そのままでは深夜手当の対象になりません

このツールは1行につき「開始-終了 休憩分」しか受け取らないため、 休憩を取った時間帯が分かりません。 そのため深夜帯の集計からは休憩を引いていません。

結果には「22時〜5時と勤務の重なり(休憩控除前)」と出ます。 休憩が深夜帯にかかっている場合、深夜手当の対象時間はこれより短くなります。 1日ぶんを正確に出したいときは深夜労働時間の計算で、 休憩の時間帯も入力してください。

入力の書き方

1行に1シフトを書きます。形式は「開始-終了 休憩分」です。

9:00-18:00 60
13:00-22:00 60
22:00-6:00 60
9:00-13:00 0

月次の締めに使う手順

  1. 勤怠システムやタイムカードから、その月の全シフトを書き出す
  2. 上の形式にそろえて貼り付ける
  3. 実労働時間の合計・拘束時間の合計・深夜帯との重なりを確認する
  4. 拘束時間 − 実労働時間 が、休憩の合計と一致するかを見る
  5. 法定時間外の集計は日ごとに行い、その値を残業代の計算や 36協定の上限チェックへ入れる(月合計の引き算では出ません)

手順4が検算になります。ここが合わないなら、休憩の入力漏れがあります。

よくある入力ミス

ミス起きること
休憩を書き忘れる実労働時間が過大になる(1日60分×20日=20時間の差)
夜勤を 22:00-6:00 ではなく 22:00-30:00 と書く時刻は0:00〜24:00で入力します。その行番号を示して計算が止まります
休憩を「1」(時間のつもり)と書く1分として計算される。分で書いてください
同じ日を2行書いてしまう二重計上される。行数を実勤務日数と照合してください

読めない行があると、その行番号を示して計算が止まります。直してから計算し直してください。 シフト数は結果に出るので、実勤務日数と合っているかを毎回確認してください。

月末の締めで使います

1か月ぶんを貼り付ければ、担当している人数ぶんの労働時間を一度に集計できます。 自分の記録を給与明細と突き合わせる用途にも、 シフトを組んだ段階で月の合計が上限に触れないか先に見る用途にも使えます。

集計した数字の使い道

出てきた合計は、そのまま次の確認に使えます。

月末に一度これを通しておくと、明細を受け取ってから気づくのではなく、 締める前に食い違いを見つけられます。

行数の上限は特に設けていません。1か月ぶんでも1年ぶんでも貼り付けられます。 入力した内容はブラウザの中だけで処理され、サーバーには送信されません。

毎月これを手で回すかどうか

紙のタイムカードや表計算から転記して集計する運用は、 人数が10人を超えたあたりから時間がかかり、転記ミスも起きます。

労働時間の記録は法的な義務でもあるため、 どの方式で残すかは早めに決めておくほうが安全です。 方式ごとの向き不向きは打刻方法の比較に、 仕組みに任せる場合の確認点は 勤怠管理システムを選ぶときの判断軸にまとめました。

よくある質問

エクセルやスプレッドシートから、そのまま貼り付けられますか。
貼り付けられます。1行に1シフトが入っていれば、余分な空白や全角の記号があっても読み取ります。列がタブ区切りで並んでいる場合も、時刻と数字が拾える形になっていれば集計されます。**読めない行があると、その行番号を示して計算が止まります。** 読み飛ばして続けることはしません。飛ばした行に本当の勤務が入っていた場合、合計が少ないまま集計できたように見えてしまうためです。示された行を「9:00-18:00 60」の形に直してから、もう一度計算してください。
休憩の数字を入れ忘れると、どうなりますか。
休憩0分として集計されるため、**実労働時間が過大になります**。1日あたり60分の入れ忘れが20日続けば20時間の差です。月次の締めでこれをそのまま提出すると、支払う側にも受け取る側にも実態と違う数字が残ります。集計後は、拘束時間の合計と実労働時間の合計の差が、想定している休憩の合計と一致しているかを確認してください。
深夜時間も一緒に出ますか。
22時〜翌5時に重なる時間を切り出して合計します。日をまたぐ勤務も自動で判定します。**ただしこの値は深夜手当の対象時間ではありません。** 1行につき休憩の分数しか受け取らないため、休憩を取った時間帯が分からず、深夜帯から休憩を引けないためです。結果には「22時〜5時と勤務の重なり(休憩控除前)」と出ます。1日ぶんを正確に出したい場合は深夜労働時間の計算で、休憩の開始時刻と終了時刻も入力してください。

計算の根拠

このツールが計算に使っている法令の数値と、その原典を最後に確認した日です。 期限を過ぎたものは公開前の検査で分かるようにしてあります。

条文と資料の原典はこちらです。

法令の条文そのものを載せているのではなく、計算に必要な部分を実装しています。 個別の事情への当てはめは、労働基準監督署または社会保険労務士へご確認ください。

この計算の背景

関連するツール

最終更新日: