時刻型データの計算
Excelで時刻型データの差分を計算する場合は、単純にセルの値同士を引き算すればいい。![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWBKgoKFArr7miIK4m2nJyZ46ag9UzYWlQfnfRPW3-A0j8sWICeq9Ib0AwbRF1gXBbeSUuxlk5ijtygRp0QnFaZsttoRzaWBPnvBzRI5sw018ltYnfvbgKOnZKz_Sr5ja0kO3qC0X2RUY/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2018-10-21+13.59.09.png)
C1の数式は =A1 - B1
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKREuY8VBKb36qF4qTQAU06QaVj1eKOwrdCbVIfFsbfca9kkXbFcQx8vUrdf-g14OWshtldBpuGlt9SHR3G-ffX_EdkselbpLGEpBNJSFA8WuNyHmVMwJ9SX0tpUs0QENky5cRS2y6GrA/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2018-10-21+13.59.33.png)
内部フォーマット
日付は1900年1月1日が起点1となる整数で表現されている。例えば、1900年1月2日であれば、2。2018年10月2日であれば、43375になる。
DATE関数
時刻は1日を1とした小数として、表現されている。
例えば、12時ちょうどであれば、0.5になる。
TIME関数
1900年1月1日と9999年12月31日の1ミリ秒のシリアル値を比較してみよう。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfFi_3Yjz8Q3rb78J0JKO3D_vM_z5yA3PZBDCJDAVI-SCLvNVER0xGOYL7eyIDkDCSAn7X2NVDNabPi59Pzc_rsOk922KpkrorIn1zNa0c4zG2Ei62BXSwAHcWZrni1FKrTPL0JWoPBcM/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2018-10-21+14.02.42.png)
日付が小さい場合と大きい場合で、小数部の桁数が異なることから、浮動小数点数で格納されていることがわかる。
ミリ秒の計算
シリアル値から日付や秒を取得するのはDAY関数やSECOND関数を使えばいいけど、ミリ秒は専用の関数が用意されていない。DAY関数
SECOND関数
なので、シリアル値で計算した後に1日のミリ秒数をかけて、整数値にする必要がある。
まず、ミリ秒まで表すにはセルの書式を以下にする。
hh:mm:ss.000
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-r7Vy_9yfGWGWda6m2vr1MaBk8KScPlvjhUmDloDYsvG9I-3h5ImlNClNPWz6ke1ljpr_UAaoEYnof_70bL4TUYsuhUDsveUxhTmqAHm1fqgGhMmaWNdY6VLNtQEjvlkDo_6ZDCsaodY/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2018-10-21+14.07.55.png)
C1の数式を =(A1 - B1) *24*60*60*1000 にして、書式を数値にすればOK。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifR0K83SLe48qz1_Wsfheu1J8TM1GyRkS8uXpDdNSc5PbKKvhqkbHzqS1pdmTzs3L6dEVN0sc5NwVJVGtoYbBI9k6Ni9zM5Rt3x4HhD-a00Qn2WUeJeC8jGBgGvJ_n1IvK65-akH-dOhI/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2018-10-21+14.05.32.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKymTkTXx1eE59mPDp7Cg7cm8JtfjT7X0wtyI96Lb0XylM-xff_Llru3k4eNZIiQXBJyOYPtN9Rp43Gea_ZybOp070wF24haLWmvWFErY9TIh-QL52vFNFiftkI2BgV2wO3LUo2UNVIZM/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588+2018-10-21+14.07.02.png)
0 件のコメント:
コメントを投稿