2013年4月6日土曜日

Excelで時間値を数値として利用する

Excelで、時刻・日付データとして
00:20:00
00:20:04
とかが得られるので、その差を4秒を、”4”という数値で計算に利用したいことがあると思います。

普通に、引き算をすると(例:=A2-A1)とかすると、シリアル値になってしまうため、4という数値ではなく、0.000046...とかの値になります。

シリアル値は、1日を1として表現します。
1時間は1/24=0.04166666
1分は1/(24*60)=0.000694
となります。

HOURとかSECONDの関数があるのですが、
SECOND関数って、60秒以上を返してくれないぽいので、解析には使いづらかったりします。

ということで、人間系?の値に直したい場合は、逆変換をしてあげれば良いので、
シリアル値に、
=(A2-A1)*24*2600
とかしてあげると、思ったような使い方できます。
という備忘録。