スプレッドシートで時間を計算する方法|勤務時間・24時間を超える合計・時給
※写真はイメージです
書き方
=C2-B2-D2勤務時間は =C2-B2-D2(終了−開始−休憩)のように、時刻どうしを引くだけです。合計が24時間を超えるときと、時給を掛けるときだけ、ひと工夫いります。
合計が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とは関係ありません。運営者情報