[EXCEL] 勤務時間が24時間を超えると正しく表示されない! 原因と正しい表示形式([h]:mm) ~プチトラブルレスキュー㉒~
▶ 目次 > プチトラブルレスキュー
日付と時間のトラブルレスキュー
Excel実務の「困った」を1分でサクッと解決!
【まとめ】
Excelは初期設定だと24時間以上を表示できない。
時間(時刻)+時間の計算結果は、表示形式により変わる。
時刻+経過時間=時刻 h:mm (初期設定。24時間以上の表示不可)
時間+時間=合計時間 [h]:mm (24時間以上の表示が可能)
*表示形式は、「セルの書式設定」(Ctrl+1)の「ユーザー定義」に「種類」欄で行う。


図の説明は、記事の最後にあります
【説明】
月の勤務時間や残業時間、稼働時間等を集計する際、24時間以上になる場合があります。
しかし、単純に各日の時間数を足しても、24時間以上の数値にはなりません(下表の「あ」)。
これ、ちょっと設定を変えるだけで、24時間以上の表記にできます(下表「い」)。

24時間以上が計算できない原因
エクセルは、時間と時間を足すと、結果を「時刻」として表示します(「〇時〇〇分」(時刻)の「〇時間〇〇分後」の「時刻」を出す)。
そのため、24時間を超えると 0 時に戻ってしまいます。
上の「あ」では、13時45分の「12時間15分後」として、翌日の「2:00」を出しています。
この計算が必要な場合は、このままで構いません。
しかし、「時間」の合計を求める場合には、「セルの書式設定」(Ctr+1)で、表示形式を修正します。
24時間以上の表示を可能にする方法
①「セルの書式設定」(Ctrl+1)を開く
②「表示形式」タブの「ユーザー定義」をクリック
③「種類」欄に以下を入れる
[h]:mm


h: 時間/時刻を表示する。[ ] がなければ「時刻」、[ ]があれば「(総)時間」を表示する。
mm:分を表示する。
これで、24時間以上の時間表示が可能になります。
13時間45分と12時間15分を足すと、26時間、という計算になります(時刻ではなく、時間が出る)。
26時(翌日の2:00)ではなく、26時「間」です。
24時間以上にはカッコ [ ] が必要、と覚えましょう(カギカッコでなありません)。

*既に時間が入力されていれば、「セルの書式設定」を開いた段階で、以下の通りとなっている場合があります。

その場合は、「種類」欄の h を [h] にしましょう。
改めて整理すると以下の通りです。
時刻+経過時間=時刻 h:mm (初期設定。24時間以上の表示不可)
時間+時間=合計時間 [h]:mm (24時間以上の表示が可能)
これを図式化すると、以下の通りとなります。
(わかりやすいように冒頭の例とは変えてあります)

h:mm は時計と同じ。時刻を表す。
24時(夜中の0時)を過ぎるても、同じ盤の上を針が回転していきます。
19:00(時刻)の8:00後(8時間後)は、3:00になります。。
[h]:mmは、時間の累積。
24時を過ぎても回転しません。積み重なっていくだけです。
19:00(19時間)に8:00(8時間)を足せば、27:00(27時間)になります。
こんな図式をイメージすればわかりやすいでしょうか。
注意:CSV形式では [h]:mm を使えない
外部システムからダウンロードしたCSV形式のファイル(一見、エクセルと同じに見える)では、[h]:mmは設定は反映されません(24:00以上の表記にならない)。
一旦、エクセル形式で保存したうえで、再度開いて、設定しましょう。
お役に立ったら♡を是非!(アカウント不要)。励みになります。 &フォローしておくと必要なときにすぐ見つかって便利です。
