T TOTONO業務自動化代行

タイムカードの計算方法|1分・15分単位の端数処理と残業時間をエクセルで計算

タイムカードの計算は、毎月の給与の土台です。ところが「15分単位で切り捨ててよいのか」「残業と深夜が重なったらどう計算するのか」「エクセルで合計すると表示がおかしくなる」と、現場では迷いが絶えません。本記事では、厚生労働省の資料で確認できる計算の原則(1分単位・月合計の端数処理・割増率)を先に整理し、そのうえでエクセルで労働時間と残業時間を自動計算する手順、電卓作業そのものをなくす進め方まで解説します。

タイムカードの打刻時刻から労働時間・残業時間をエクセルで自動計算している手順のイメージ

タイムカード計算の原則——労働時間は1分単位、日ごとの切り捨てはしない

最初に押さえるのは、労働時間は1分単位で計算するのが原則だということです。「18時14分の退勤を18時00分として扱う」といった日ごとの切り捨ては、働いた14分の賃金を払っていないことになります。

厚生労働省の地方労働局が公開している資料では、1か月の時間外労働・休日労働・深夜労働のそれぞれの合計時間に1時間未満の端数がある場合に、30分未満を切り捨て、30分以上を1時間に切り上げる処理は、賃金不払いの法違反としては取り扱わないとされています。同時に、日ごとに端数処理をすることはできないとも明記されています(山口労働局「労働時間の端数処理」資料(PDF))。

処理扱い例
日ごとの15分・5分単位の切り捨て認められない退勤18:14を18:00として計算する
日ごとの切り上げ(労働者に有利)差し支えない退勤18:14を18:15として計算する
月合計の端数処理(時間外・休日・深夜それぞれ)30分未満切り捨て・30分以上切り上げは違反として扱われない月の時間外合計12時間20分を12時間とする
遅刻・早退の控除実際の時間を超えて控除することは問題になり得る5分の遅刻を30分分控除する

つまり、タイムカードの計算は「打刻は1分単位で全部拾い、丸めるなら月の合計で1回だけ」と覚えておけば、大きく外しません。就業規則で15分単位の切り捨てを定めている会社は、規程と運用の見直しが必要になる可能性がありますので、社会保険労務士や所轄の労働基準監督署に確認してください。本記事は計算の手順を扱うもので、個別の適法性を判断するものではありません。

計算の4ステップ——労働時間・法定内外の区分・割増・月合計

1日分のタイムカードから給与計算に渡す数字を出すまでは、次の4ステップです。この順番をエクセルの列にそのまま置き換えると、テンプレートになります。

ステップ1:1日の労働時間を出す

労働時間 = 退勤時刻 − 出勤時刻 − 休憩時間 です。休憩は打刻があればその差、打刻がなければ就業規則の所定休憩(例:60分)を引きます。日をまたぐ勤務は、退勤が出勤より小さい時刻になるため、1日(24時間)を足して差を取ります。

ステップ2:法定内と法定外(時間外)に分ける

労働基準法の法定労働時間は1日8時間・週40時間です。1日の労働時間のうち8時間を超えた部分が法定時間外労働で、割増賃金の対象になります。所定労働時間が7時間の会社で8時間働いた場合の1時間は、法定内の残業(割増は就業規則の定めによる)として別に数えておくと、給与計算で迷いません。

ステップ3:割増率を当てる

区分割増率(法定の下限)補足
時間外労働(月60時間以内)25%以上1日8時間・週40時間を超えた部分
時間外労働(月60時間超の部分)50%以上2023年4月から中小企業にも適用
深夜労働(22時〜5時)25%以上時間外と重なれば両方を合算
法定休日労働35%以上週1日または4週4日の法定休日に働いた分

月60時間を超える時間外労働の割増率は、2023年4月1日から中小企業にも50%以上が適用されています(厚生労働省リーフレット「月60時間を超える時間外労働の割増賃金率が引き上げられます」(PDF))。深夜に時間外労働をした場合は、時間外の25%と深夜の25%を合算して50%、月60時間を超えた部分が深夜に当たれば75%になります。

ステップ4:月合計を出し、端数処理は合計で1回だけ

日ごとの数字は1分単位のまま月で合計し、時間外・休日・深夜それぞれの合計に対して、30分未満切り捨て・30分以上切り上げの端数処理をするかどうかを就業規則に沿って決めます。処理をしない(1分単位のまま支払う)のは、もちろん問題ありません。

無料資料:業務自動化スターターキット。自動化できる業務30項目チェックリスト(PDF)+ビジネスChatGPTプロンプト集2100(Excel)を無料配布中。

エクセルでタイムカードを計算する手順——つまずく3か所の直し方

ステップ1〜4をエクセルに移すと、1人1シート(または1人1行×日数)のテンプレートになります。列は左から、日付・出勤・退勤・休憩・労働時間・法定内・時間外・深夜、の順が扱いやすいです。

求めるもの式の考え方(出勤=B列・退勤=C列・休憩=D列)注意点
労働時間(E列)=IF(C2退勤が翌日なら+1(1日)して差を取る。空欄の日は IF(B2="","",…) で除外
法定内労働時間(F列)=MIN(E2, TIME(8,0,0))8時間までは法定内
時間外労働(G列)=MAX(0, E2-TIME(8,0,0))8時間を超えた分。1分単位のまま残す
深夜労働(H列)=MAX(0, MIN(IF(C222時〜翌5時(=29時)との重なり。翌日5時以降まで働く勤務は別途場合分け
月合計(最下行)=SUM(G2:G32)セルの表示形式を [h]:mm にする
月合計の端数処理(時間数)=ROUND(SUM(G2:G32)*24, 0)30分未満切り捨て・30分以上切り上げ。日ごとには使わない
時給計算用の数値化=SUM(E2:E32)*24エクセルは1日=1で時刻を持つため24を掛ける

つまずきやすいのは次の3か所です。

時刻の入力は「9:00」の形式で統一します(「900」「9.00」では計算できません)。入力の手間を減らす工夫や、テンプレートの作り込みの全体像はタイムカード集計を自動化する方法で詳しく扱っています。

シフト・休憩・遅刻早退の扱い——テンプレートに入れておく例外ルール

テンプレートが毎月壊れるのは、例外を手計算で直しているからです。次の3つは最初から列やルールとして組み込みます。

勤怠締めの流れの中でタイムカード計算がどこに位置するか、締め日に何を確認するかは勤怠締めのやり方と効率化にまとめています。

電卓と手入力をなくす——打刻データから月次集計まで自動化する

エクセルの式が整っても、紙のタイムカードを見ながら時刻を打ち込む作業と、計算結果を給与ソフトに転記する作業は残ります。ここを消すのが次の段階です。

「勤怠システムを入れると高い」と感じる会社でも、打刻だけをデジタルにして集計は自前のテンプレート、という組み合わせなら費用を抑えられます。全体設計は勤怠集計を自動化する方法、エクセル作業全般の自動化はExcel業務の自動化ガイドをご覧ください。

まとめ:1分単位で拾い、丸めは月合計で1回、計算は関数に任せる

タイムカードの計算で守ることは3つです。打刻は1分単位ですべて拾う、端数処理をするなら時間外・休日・深夜の月合計で1回だけ、割増率は法定の下限(25%・50%・25%・35%)を下回らない。この3つをエクセルの列に落とせば、電卓と検算の時間は消えます。

本記事の内容は2026年11月時点で厚生労働省が公表している資料をもとに編集部が整理したものです。就業規則への反映や個別のケースの扱いは、社会保険労務士または所轄の労働基準監督署にご確認ください。

タイムカードの集計、電卓をやめられる?AIに30秒で診断

いまの勤怠の流れ(打刻の方法・人数・給与ソフト)を1行入力するだけ。自動化できる範囲と計算テンプレートの組み方を、その場でお見せします。月額3万円〜・最短2週間で運用開始。

AIに30秒で試す →

よくある質問

Q. タイムカードを15分単位で切り捨てて計算しても問題ありませんか?

日ごとに15分単位で切り捨てる計算は、働いた時間の賃金を払っていないことになり、認められません。厚生労働省の地方労働局の資料でも、日ごとの端数処理はできないと明記されています。認められるのは、時間外・休日・深夜のそれぞれの月合計に対する30分未満切り捨て・30分以上切り上げの処理です。自社の就業規則の扱いは社会保険労務士や労働基準監督署に確認してください。

Q. 残業と深夜労働が重なった時間の割増率はどう計算しますか?

時間外労働の25%以上と深夜労働の25%以上を合算し、50%以上になります。その時間外労働が月60時間を超えた部分に当たる場合は、50%と25%を合算して75%以上です。エクセルでは時間外の列と深夜の列を別々に計算し、重なった時間を両方に数えておくと、給与ソフト側で割増を正しく当てられます。

Q. エクセルで労働時間を合計すると24時間で表示が戻ってしまいます。

合計セルの表示形式を [h]:mm に変更してください。標準の h:mm は24時間で繰り上がるため、月の合計には使えません。時給計算のために時間数を数値にしたい場合は、合計に24を掛けて数値形式にします。

Q. 月合計の端数処理はエクセルのどの関数を使えばよいですか?

時間外の月合計([h]:mm 形式)に24を掛けて時間数にし、ROUND 関数で小数第1位を四捨五入すると、30分未満は切り捨て・30分以上は切り上げになります。たとえば =ROUND(SUM(G2:G32)*24,0) です。FLOOR や CEILING を日ごとの労働時間に使うと日単位の丸めになるため、使いません。

T
TOTONO編集部 | 運営者・編集方針
株式会社SCコンサルティングが運営する業務自動化メディア「TOTONO Journal」編集部。中小企業の自動化・効率化の受託実績をもとに、現場で使えるノウハウと最新の制度・ニュースをお届けします。