Excelで時間を合計したら「25:30」のはずが「1:30」になって困ること、ありますよね。これは計算が間違っているのではなく、表示形式が24時間で折り返されているのが原因です。先に結論をお伝えすると、合計セルの表示形式を[h]:mmまたは[h]:mm:ssに変えれば解決できます。ここでは、最短で直す手順から、うまくいかないときのチェックポイントまで、仕事中でもすぐ使える形でまとめます。
結論:24時間以上の合計は「[h]:mm」で表示します
通常の「h:mm」や「hh:mm」だと、24時間ごとに0へ戻る表示になります。そのため、合計結果が24時間を超える集計では、角かっこ付きの[h]を使うのがポイントです。
- 時間と分だけ表示したい:[h]:mm
- 秒まで表示したい:[h]:mm:ss
- 10時間未満でも2桁で見せたい見た目重視:[h]:mm のままで問題ありません
最短で直す手順
まずは、すでに合計結果が入っているセルの表示を直しましょう。計算式はそのままで大丈夫なことがほとんどです。
- 24時間以上の合計を表示したいセルをクリックします
- Ctrl + 1 を押します
- 「セルの書式設定」画面で「表示形式」タブを開きます
- 左側で「ユーザー定義」をクリックします
- 「種類」に [h]:mm と入力します
- 秒も必要なら [h]:mm:ss と入力します
- 「OK」をクリックします
これで、たとえば30時間15分の合計なら「30:15」と表示されます。元の計算式が =SUM(B2:B10) のような通常の合計でも問題ありません。
クリック操作で設定する方法
ショートカットを使わず、画面から順番に設定したい場合はこちらです。
- 合計セルを選択します
- 「ホーム」タブをクリックします
- 「数値」グループ右下の小さな矢印をクリックします
- 「表示形式」タブを開きます
- 「ユーザー定義」を選びます
- 「種類」に [h]:mm と入力します
- 「OK」をクリックします
見た目だけの調整なので、時間の合計を出す関数はそのままで大丈夫ですよ。
合計に使う関数はSUMでOKです
「24時間以上を表示したいなら特別な関数が必要?」と思うかもしれませんが、基本は通常のSUM関数でOKです。大事なのは関数ではなく、合計結果のセルの表示形式です。
たとえば次のような形です。
- B2:B8 に作業時間が入っている
- B9 に合計を出したい
- B9 の式:=SUM(B2:B8)
この状態でB9の表示形式を「[h]:mm」にすれば、24時間を超えても正しく見えます。
入力例でイメージをつかみましょう
たとえば、次のような作業時間が入っているとします。
- 8:30
- 7:45
- 9:15
この合計は25時間30分です。ただし、表示形式が通常の「h:mm」だと「1:30」と表示されます。これは24時間分が折り返されてしまうためです。ここで表示形式を「[h]:mm」に変えると、きちんと「25:30」と表示されます。
開始時刻と終了時刻から合計する場合
勤怠表や作業記録では、開始時刻と終了時刻の差を日ごとに求めて、それを合計するケースも多いですよね。その場合も考え方は同じです。
- 開始時刻をA列、終了時刻をB列に入力します
- C列に作業時間を出す式を入れます
- 例としてC2に =B2-A2 を入力します
- C列の表示形式を「h:mm」または「[h]:mm」にして見やすくします
- 合計セルに =SUM(C2:C10) を入力します
- 合計セルの表示形式を必ず [h]:mm にします
日ごとの時間は通常の「h:mm」でも見られますが、合計セルだけは [h]:mm にしておくと安心です。
24時間を超えるときによくある勘違い
「計算結果が間違っている」と思ってしまう
実際には計算は合っていて、表示だけが1日単位で折り返されていることが多いです。まずは数式を疑う前に、表示形式を確認しましょう。
「hh:mm」にすればいい」と思ってしまう
hh:mm は2桁表示にするだけで、24時間以上を累計表示する設定ではありません。24時間を超える合計には、必ず[h]:mmを使います。
合計元のセルまで全部変えないといけないと思ってしまう
多くの場合、変更が必要なのは合計結果のセルだけです。入力セルや中間計算セルはそのままでも問題ないことが多いです。
うまくいかない場合のチェックポイント
表示形式を変えても直らないときは、次の点を確認してみてください。
- セルに本当に時間データが入っているか
「8:30」に見えても、文字列として入力されていると合計がうまくいきません。セルを選んだときに数式バーで左寄せになっていたり、先頭にシングルクォーテーションが入っていたりする場合は要注意です。
- 合計セルの表示形式だけを変更しているか
個別の時間セルを直しても、合計セルが「h:mm」のままだと24時間で折り返されます。合計が表示されるセルを直接選んで設定しましょう。
- 表示形式の入力ミスがないか
正しくは [h]:mm です。かっこが全角になっていたり、hが大文字小文字で崩れていたり、コロンが別の記号になっていたりすると意図通りに表示されないことがあります。
- マイナス時間になっていないか
終了時刻より開始時刻の方が遅いと、結果がマイナスになって表示されないことがあります。特に日付をまたぐ夜勤や深夜作業では注意が必要です。
- 日付をまたぐ計算を考慮しているか
たとえば22:00から翌2:00までなら、単純な =終了-開始 ではうまくいかないことがあります。その場合は =IF(B2<A2,B2+1-A2,B2-A2) のように調整します。
日付またぎの時間計算も合わせて覚えると便利です
夜勤や残業管理で、開始と終了が日付をまたぐ場合は次の式が便利です。
- =IF(終了時刻セル<開始時刻セル,終了時刻セル+1-開始時刻セル,終了時刻セル-開始時刻セル)
たとえばA2が開始時刻、B2が終了時刻なら、C2に次のように入力します。
- =IF(B2<A2,B2+1-A2,B2-A2)
そのうえで、C列や合計セルに適切な表示形式を設定すれば、深夜をまたぐ勤務時間も集計しやすくなります。
仕事で役立つ時短ワザ
ショートカットでセルの書式設定を開く
Ctrl + 1 を覚えておくと、表示形式の変更がかなり速くなります。時間表示だけでなく、日付、通貨、パーセントの調整にもそのまま使えます。
表示形式をまとめてコピーする
同じ設定を複数セルに適用したいなら、書式だけコピーするのも便利です。
- [h]:mm を設定したセルを選択します
- Ctrl + C を押します
- 書式を付けたい範囲を選びます
- 右クリックして「形式を選択して貼り付け」を選びます
- 「書式」を選んでOKを押します
これなら計算式を壊さずに、表示形式だけを揃えられます。
時間を小数で扱いたいときは24を掛ける
時間の合計を「25.5時間」のような数字で使いたい場面もあります。その場合は、合計セルに24を掛けると時間数に変換できます。たとえば =SUM(B2:B8)*24 です。集計表や工数管理で便利ですよ。
まとめ
Excelで時間の合計が24時間を超えるときは、計算式よりも表示形式が重要です。合計セルを選んで Ctrl + 1 を押し、ユーザー定義で [h]:mm または [h]:mm:ss を設定すれば、ほとんどのケースはすぐ解決できます。もしうまくいかないときは、文字列入力、合計セルの設定漏れ、日付またぎの計算を順番に確認してみてください。ここを押さえておけば、勤怠表や作業時間の集計で「表示が変だな」と悩む時間をかなり減らせます。
