Excel で時刻の差分を分単位で計算する

Excel で 16:09 と 12:11 から 238 分の差がある、みたいな計算がしたかったので調べた。

やり方

  • 計算対象のセルには普通に hh:mm で記入
  • 差分計算を行うセルには以下を記入
    • =(D4-C4)*24*60 のように引き算と 24*60 の掛け算を
    • 書式は [表示形式]タブ > [分類] から 標準 を選ぶ

ちなみにセル書式は Ctrl + 1 で開ける。

気になる挙動やら疑問やら

12:11 - 16:09 の結果は?

Ans: -238

マイナスになる。

hh:mm 以外の不正値を使って計算したらどうなる?

Ans: そもそも計算以前にセル内で正しく時刻表示されない

たとえば 23:60 という値(60分という書き方はない)を入れてみると、「1900/1/1 0:00:00」になったり「1」になったりする。 正しい時刻表記でない場合、その時点で当該セルの値がおかしくなる ので(おかしいことに)すぐ気付ける。

書式設定で「分単位で表示」みたいな表示形式があるのでは?

Ans: 無い。

もしあったら教えてほしい。

参考