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: 無い。
もしあったら教えてほしい。