今日つまづいたところ (Excel)数値→時間

今日Excelで躓いたところ
備忘録。

参考
http://support.microsoft.com/kb/881212/ja

数値を時間(計)で表示させること。
(48.75Hを48:45に変えるような)

数値はそのままだと分計算に合わないので
=TIME(INT(セル), *1* 60, 0) + INT*2*60,0)+INT(A1/24)みたいに)

TIME関数で時間、分を計算させる。
TIME関数
http://excel.onushi.com/function/time.htm

時間にはそのまま数値の小数点切り捨て値を
分には 小数部分をかける60
秒は0
したものに数値を24で割って切り捨てたのを足す。
(この計算式の意味なんだろう・・・)

シリアル値で計算するからこうなるのかぁ。。。
参考
http://exinfo.biz/lec/lec_serial.shtml



でもこのままだと24時間を超えては表示してくれない。
(ほんとはシリアル値としてはきちんともっているのだけれど
 24時間範囲内で表示される)

そこでセルの書式設定で
表示形式を変える。

[h]:mm

と設定すると24時間を超えてきちんと表示してくれる。
参考
http://support.microsoft.com/kb/883199/ja

[]でくくってやると時間計をきちんと表示してくれる。

*1:セル) - INT(セル

*2:セル) / 24) (=TIME(INT(A1),(A1-INT(A1