ピアのパソコン学習ガイド
メニュー
スプレッドシートの関数

スプレッドシートで時間を計算する方法|勤務時間・24時間を超える合計・時給

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=C2-B2-D2

勤務時間は =C2-B2-D2(終了−開始−休憩)のように、時刻どうしを引くだけです。合計が24時間を超えるときと、時給を掛けるときだけ、ひと工夫いります。

時間の計算 E2 fx =C2-B2-D2 A B C D E 1 2 3 日付 開始 終了 休憩 勤務時間 11/12 9:00 18:00 1:00 11/13 10:00 15:30 0:30 8:00 5:00
終了−開始−休憩で勤務時間。時刻は「9:00」のように半角で入れます。

合計が24時間を超えると0に戻る

1か月の勤務時間を SUM で合計すると、「160時間」のはずが「16:00」のように出ることがあります。合計のセルを「表示形式」→「数字」→「経過時間」(または「カスタム数値形式」で [h]:mm)にすると、160:00 と出ます。

時給を掛ける(×24)

=E2*24*1200

時刻は「1日=1」の数字なので、8時間は 0.333… です。×24 で「時間の数」にしてから時給を掛けます。結果の表示形式は「数値」にします。

日をまたぐ夜勤

=MOD(C2-B2, 1)

22:00〜翌6:00 のように終了が開始より小さいと、マイナスになります。MOD(…,1) で囲むと 8:00 になります。

15分単位で切り捨てる

=FLOOR(E2, "0:15")

勤務時間を15分単位にそろえるときに使います。

うまくいかないとき

1##### やマイナスになる

終了が開始より前(日をまたぐ)です。

直し方MOD(終了-開始,1) にします。

2時給の計算が小さすぎる

×24 をしていません。

直し方時間×24×時給 にします。

3合計が少なく出る

24時間を超えた分が切れています。

直し方合計の表示形式を「経過時間」にします。

使えるバージョン

Excelと同じ書き方で使えます。

よくある質問

スプレッドシートで勤務時間を出すには?

=終了-開始-休憩 です。

合計が24時間を超えると0に戻ります

合計のセルの表示形式を「経過時間」([h]:mm)にします。

時給を計算するには?

=勤務時間*24*時給 です。

一緒に覚えたい関数・操作

このページについて

操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報