Excelで勤務時間や作業時間を集計していると、
- 「25:00」と表示したいのに「1:00」になってしまう
- 合計時間が24時間を超えると表示が崩れる
- 夜勤データの集計が正しく見えない
- 勤怠表の時間表示で混乱する
と悩んだことはありませんか?
Excelの時間は「1日=24時間」を基準に管理されているため、通常の時刻表示のままだと24時間を超えた瞬間にリセットされてしまいます。
そのため、勤務表・工数管理・残業集計などの実務では、「24時間以上を表示できる設定」を理解していないと、集計ミスや確認漏れにつながることがあります。
特に勤怠管理では、「25:00」「48:30」のような表示が必要になる場面が多く、表示形式の知識は非常に重要です。
この記事では、
- なぜ24時間を超えると表示がおかしくなるのか
- 「25:00」と表示する正しい方法
- 実務で使いやすい表示形式
- 勤怠表での活用例
- よくある失敗と対策
について、実務目線でわかりやすく解説します。
目次
- ✅ Excelで24時間以上が正しく表示されない理由
- ・通常の時刻表示では24時間でリセットされる
- ・勤怠表で特に起きやすいトラブル
- ・表示形式と計算式は別物
- ✅ Excelで「25:00」を表示する基本方法
- ・24時間以上を表示する設定手順
- ・「[h]:mm」が重要な理由
- ・実務で最もよく使われる形式
- ✅ 勤怠表で24時間以上表示を活用する方法
- ・月間勤務時間を集計する
- ・残業時間管理に使う
- ・工数管理でも役立つ
- ✅ Excelで24時間以上表示するときの注意点
- ・文字列入力にしない
- ・TEXT関数の使いすぎに注意
- ・CSV出力時は崩れることがある
- ✅ 24時間以上の時間管理をさらに見やすくする工夫
- ・条件付き書式で長時間を強調する
- ・時間と数値を分けて管理する
- ・一覧性を優先する
- ✅ ExcelVBAを使えば時間集計をさらに自動化できる
- ✅ まとめ:Excelで24時間以上を正しく表示しよう
✅ Excelで24時間以上が正しく表示されない理由
Excelでは、時間は「1日を1」とする数値として管理されています。
そのため、
- 12時間 → 0.5
- 24時間 → 1
- 36時間 → 1.5
のように内部で計算されています。
ここを理解していないと、「合計は合っているのに表示だけおかしい」という状況になりやすいです。
特に実務では、表示だけを見て確認するケースが多いため、表示形式の設定ミスがそのまま業務ミスにつながることもあります。
また、「数式が間違っている」と誤解されることも多いため、Excelの時間管理の仕組みを知っておくことが重要です。
・通常の時刻表示では24時間でリセットされる
たとえば、
- 25時間
- 30時間
- 49時間
を通常の「h:mm」形式で表示すると、
- 1:00
- 6:00
- 1:00
のようになります。
これは「24時間を超えた分だけ繰り返して表示」されるためです。
つまり、Excelは「時刻」として表示している状態です。
・勤怠表で特に起きやすいトラブル
夜勤や長時間勤務では、
- 22:00〜翌7:00
- 月間残業時間
- 作業累計時間
など、24時間超えが頻繁に発生します。
しかし表示形式が通常設定のままだと、
「残業が1時間しかないように見える」
などの重大な確認ミスにつながることがあります。
・表示形式と計算式は別物
実は、計算自体は正しいケースが多いです。
問題なのは「表示形式」です。
つまり、
- 計算結果 → 正しい
- 表示方法 → 間違っている
という状態です。
そのため、まずは表示形式を見直すことが重要になります。
✅ Excelで「25:00」を表示する基本方法
24時間以上を表示したい場合は、「ユーザー定義」の表示形式を変更します。
ここを知らないと、多くの人がTEXT関数や複雑な計算式を使おうとしてしまいます。
しかし実務では、まず表示形式だけで解決できるケースが非常に多いです。
特に勤怠表では、この設定を最初に行うだけで管理しやすさが大きく変わります。
・24時間以上を表示する設定手順
以下の手順で設定します。
- 時間が入力されているセルを選択
- 「Ctrl + 1」を押す
- 「表示形式」タブを開く
- 「ユーザー定義」を選択
- 種類に "[h]:mm" と入力
- OKを押す
これだけで、24時間以上が正しく表示されます。
・「[h]:mm」が重要な理由
通常の "h:mm" は24時間でリセットされます。
しかし、
" [h]:mm "
にすると、時間を累積表示できます。
つまり、
- 25:00
- 48:30
- 125:15
のような表示が可能になります。
・実務で最もよく使われる形式
実務では以下の形式がよく使われます。
- "[h]:mm"
- "[h]時間mm分"
- "[h].00"
特に勤怠管理では "[h]:mm" が非常に一般的です。
24時間以上表示ができるようになっても、実務では「時間の引き算」でつまずくケースが非常によくあります。
特に夜勤計算や翌日跨ぎの勤怠管理では、「#####」表示やマイナス時間エラーに悩まされることも少なくありません。
時間計算で起きやすいトラブルや、マイナス表示の対処方法を知りたい方は、こちらの記事もぜひ参考にしてみてください。
→ 【Excel】時間の引き算ができない原因とは?マイナス表示の対処法まで解説
✅ 勤怠表で24時間以上表示を活用する方法
24時間以上表示は、勤怠管理との相性が非常に良いです。
特に残業時間や月間合計時間では必須レベルの設定です。
ここを理解していないと、後から集計ロジックを作り直すことになりやすいため注意が必要です。
・月間勤務時間を集計する
たとえば、
- 8:00
- 7:30
- 9:15
を合計すると、24時間を超えるケースがあります。
このとき通常表示だと、
「合計が10時間しかない」
ように見えてしまいます。
しかし "[h]:mm" を使えば、正しい累計時間が表示されます。
・残業時間管理に使う
残業時間集計でも非常に重要です。
たとえば、
- 日別残業
- 月間累計
- 部門別残業
などを集計する際、24時間超えは頻繁に発生します。
表示形式を正しく設定しておくことで、確認ミスを防ぎやすくなります。
・工数管理でも役立つ
プロジェクト管理や作業工数管理でも便利です。
特に、
- 開発工数
- 作業時間
- チーム別集計
などでは累積時間が長くなりやすいため、24時間超え表示が重要になります。
「24時間以上表示」ができるようになると、次に重要になるのが“実際の勤務時間をどう自動計算するか”です。
特に実務では、休憩時間・残業時間・深夜時間などを含めた設計が必要になるため、勤怠表全体の作り方を理解しておくことが重要です。
勤務時間の自動計算を実務レベルで作成したい方は、こちらの記事もぜひ参考にしてみてください。
→ 【Excel】勤務時間を自動計算する方法|休憩時間や残業計算まで対応
✅ Excelで24時間以上表示するときの注意点
24時間以上表示は便利ですが、注意点もあります。
ここを理解していないと、
「表示は合っているのに別の場所で崩れる」
という問題が起きやすくなります。
特にCSV出力や他システム連携では注意が必要です。
・文字列入力にしない
「25:00」を直接入力すると、文字列扱いになる場合があります。
その結果、
- SUM関数で集計できない
- 計算対象にならない
- 並び替えが崩れる
といった問題が発生します。
実務では「時間として入力し、表示形式で見せる」のが基本です。
・TEXT関数の使いすぎに注意
TEXT関数でも表示変更は可能です。
たとえば、
"=TEXT(A1,"[h]:mm")"
と書けば表示できます。
しかしTEXT関数は文字列化されるため、後続計算に不向きです。
集計用途では、表示形式変更の方が安全です。
・CSV出力時は崩れることがある
CSVでは表示形式が保持されません。
そのため、
- Excel上 → 25:00
- CSV → 1:00
のようになる場合があります。
実務では、CSV連携時の仕様確認が非常に重要です。
CSVではExcelの表示形式が保持されないため、せっかく設定した「25:00」表示が崩れてしまうことがあります。
また実務では、時間表示だけでなく、
- 先頭の0消失
- 文字化け
- 日付変換ミス
なども非常によく発生します。
CSV保存時のトラブルを防ぎながら、安全に出力する方法を知りたい方は、こちらの記事もぜひ参考にしてみてください。
→ 【Excel】CSVを出力する方法|文字化け・0消失を防ぐ保存手順
✅ 24時間以上の時間管理をさらに見やすくする工夫
時間表示だけでなく、「見やすさ」も重要です。
実務では、数字が正しくても見づらいと確認ミスが増えます。
そのため、表示方法も含めて設計することが重要です。
・条件付き書式で長時間を強調する
たとえば、
- 40時間超え
- 残業超過
- 異常勤務
などを色付けすると、確認しやすくなります。
特に勤怠管理では非常に有効です。
長時間勤務や残業超過を色分けできるようになると、確認ミスを大きく減らしやすくなります。
特に実務では、「何時間を超えたら色を変えるか」をルール化しておくことで、一覧表の視認性が大きく改善します。
数値に応じて自動で色を変える条件付き書式を、実務レベルで活用したい方は、こちらの記事もぜひ参考にしてみてください。
→ 【Excel】数値に応じて色を変える条件付き書式の実務テクニック完全解説
・時間と数値を分けて管理する
場合によっては、
- 表示用時間
- 計算用数値
を分ける設計も有効です。
これにより、システム連携時のトラブルを減らしやすくなります。
・一覧性を優先する
実務では、
- 桁揃え
- 表示統一
- 色ルール統一
も重要です。
特に時間データは、表全体の統一感が見やすさに直結します。
✅ ExcelVBAを使えば時間集計をさらに自動化できる
大量データを扱う場合は、ExcelVBAによる自動化も有効です。
たとえば、
- 表示形式の自動設定
- 月次集計
- 残業時間抽出
- 条件超過チェック
などを自動化できます。
特に勤怠管理では、毎月同じ処理を繰り返すケースが多いため、VBAとの相性が非常に良いです。
ただし、まずは通常の表示形式設定を正しく理解しておくことが重要になります。
✅ まとめ:Excelで24時間以上を正しく表示しよう
Excelでは、通常の時刻表示のままだと24時間を超えた時点でリセット表示されます。
そのため、勤怠管理や工数集計では、「24時間以上を表示できる設定」が非常に重要です。
今回の記事では、以下のポイントを解説しました。
- Excelの時間は1日単位で管理されている
- 通常表示では24時間でリセットされる
- "[h]:mm" を使えば累積時間表示できる
- 勤怠管理や工数管理で非常に重要
- TEXT関数の使いすぎには注意が必要
- CSV連携時は表示崩れに注意する
24時間以上表示を理解しておくと、勤怠表や時間集計のトラブルを大きく減らせます。
ぜひ、実務で使う時間管理表に活用してみてください。