エクセルで24時間以上をそのまま表示させる | 勤務医のメモ帳

勤務医のメモ帳

勉強したことをメモっていきます。
それ以外のこともいろいろ書いていく予定です。
質問も受け付けます。

エクセルで超過勤務の時間の記録をつけていたんですが、なんだかおかしい。

セルの書式を「時刻」の「hh:mm」(設定の画面では「13:30」になってます)にして、



SUM関数を使って単純に時間の合計を計算してたんですが、

明らかに30時間を超えているのに


6:30


とかなっている。

どうしたんだろうと思って自分で計算すると、実際の合計は


30:30


なるほど。これから24時間を引けば6:30になります。

つまり、単純計算では24:00→0:00に戻るみたいです。

確認してみたらやっぱりそうでした。

合計時間を24:00にするように入力したら0:00と表示されました。


どうしたらいいのか調べたところ、角括弧を使えば解決するみたいです。

つまり、セルの書式を「ユーザー定義」にして、


[hh]:mm


と入力すれば、0:00が24:00に変わりました。



分や秒も60になると00に戻るみたいですが、これも同じで角括弧で挟めば

120秒は120と表示されるみたいです。


ちなみにhやmの数は表示される桁数を表すようで、

hh:mmとすれば01:00、h:mmとすれば1:00、hhh:mmとすれば001:00となるようです。

もしh:mmで10時間以上になっても、桁は勝手に増えていきます。

h:mmでも問題なく12:34と表示されます。