Q&A
解決済み

通話時間を厳密に計算したい

谷 勝弘
Gマスター

さとさんのコメント

iPhone XS Max SIMフリー(楽天モバイル) medal ベストアンサー獲得数 36 件

>>6 谷 勝弘さん

きちんとシリアル値に変換されているようで、良かったです。
LibreOfficeのCalcで「0:3:16」になるのは、単に表示形式の仕様が違うせいだと思います。

Excelで時間を表示すると、自動的に"h:mm:ss"の表示形式になります。この形式ではコンマ秒が四捨五入される仕様なのです。なので「00:03:16.4」の場合には「00:03:16」と四捨五入で切り捨て表示されます。

Calcでは常に切り捨てで表示する仕様なのかも知れないですね。

Excelでは、表示形式を"h:mm:ss.0”に変更したらコンマ秒もきちんと表示されますよ。

Excelは色々自動で設定してくれるので、CSV読み込み時に時刻っぽい形式は時刻シリアルに変換してくれたり、数字っぽいのは数値に変換してくれますが、それで困る事もよくあります。
例えば住所録の電話番号の頭のゼロが取れてしまって困ったりします。
単純に全部文字列として読み込んでくれた方がやりやすい場合もありますね。
  • 7