【Excel】24時間以上が表示されない原因と解決方法|時間集計の正しい設定

Excelで勤務時間や作業時間を合計すると、

「25時間のはずなのに1:00と表示される…」

こんな経験はありませんか?

これはExcelの時間の仕組みが原因です。

24時間以上が表示されない理由

Excelでは時間は「1日=1」という数値で管理されています。

  • 1日 = 1
  • 12時間 = 0.5
  • 6時間 = 0.25

つまり、24時間を超えると1日として繰り上がります。

そのため、

  • 25時間 → 1:00
  • 48時間 → 0:00

と表示されてしまいます。

壊れているわけではなく、表示形式が合っていないだけです。

解決方法|表示形式を変更する

手順

  1. 合計セルを選択
  2. 右クリック →「セルの書式設定」
  3. 「表示形式」タブを選択
  4. 「ユーザー定義」をクリック
  5. 種類に [h]:mm と入力

OKを押せば完了です。

なぜ「[h]:mm」にするの?

通常の h:mm は24時間でリセットされます。

しかし、[h]:mm と角括弧をつけることで、時間を累計表示できるようになります。 実際の時間 表示結果 25時間 25:00 48時間 48:00 100時間 100:00

経過時間にしても直らない理由

「表示形式を“経過時間”にしたのに変わらない…」

というケースも多いですが、内部では通常の h:mm になっていることがあります。

必ずユーザー定義で [h]:mm を入力することが確実です。

実務でよくあるケース

  • 勤務時間の月間集計
  • 残業時間の合計
  • プロジェクト作業時間の累計

給与計算や勤怠管理では特に重要です。

設定を間違えると、残業時間が少なく表示される可能性もあります。

まとめ

  • Excelの時間は1日=1で管理されている
  • 通常の h:mm では24時間でリセットされる
  • 解決策はユーザー定義で [h]:mm にする

一度覚えれば一生使えるテクニックです。

時間集計で困ったら、まず表示形式を確認してみましょう。

© 2025 Wataboushi. All Rights Reserved.

コメント