LoginSignup
0
1

More than 3 years have passed since last update.

googleスプレッドシートあれこれ(時間)

Posted at

経過時間を計算する際の問題。
HH:MM:SSで入力された内容同士を計算するのは
そのまま計算してしまえば良いのだけれど、
ある決められた時間からの相対時間を計算して出力したいとき、
そのままの文字列だと正しく計算してくれないので、
VALUE関数を使います

=VALUE("60:00:00")-SUM(A1,A2)

このように入力することで、
相対時間を計算することができるようになります。
VALUEの引数に上限に設定したい時間などを入れると、
オーバーしてるのか許容範囲内なのか判断することができるので、
結構使う場面は多いかもしれません。


ついでに入力した内容が時間表記ではない場合に、
条件付き書式のカスタム書式をISERROR関数を使うことで、
判定をさせることが可能です。
あとは背景を赤色などにすれば、
視覚的にミスを把握することが可能です。
以下はサンプルですが、
"空白ではなく、エラーだった場合"のセルを指定するカスタム数式です。
よければお使いください。

=AND(A1<>"",ISERROR(DATEVALUE(A1)))

それでは、
ありがとうございました。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1