[[20091220142224]] 『シリアル値を時刻として表示するにはどうすればい』(ジャズタック) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『シリアル値を時刻として表示するにはどうすればいいですか?』(ジャズタック)
 *CSVファイルでセルに表示されている[ 644373 ](シリアル値?)を
 楽曲の演奏時間[ 10:44 ](分:秒)と表示するにはどうすれば良いでしょうか?
 *セルの表示形式をいろいろ試してみたのですが分かりませんでした。
 *Excelのバージョンは、2002 SP3。OS のバージョンは、XP Home Edition Sp3 です。

 EXCEL で扱っているシリアル値とは全く別の体系ですね。

 EXCEL で扱う時間にするには、A1 に数値があるとして
 B1=A1/24/3600/1000
 として、形式を時刻で秒まで表示、もしくはユーザ定義で hh:mm:ss
 (あるいは[mm]:ss)でどうでしょうか。
 (Mook)

Mook 様

 *早速にご教示頂き有難うございました。
 *B1=A1/24/3600/1000として、形式をユーザ定義で[mm]:ssに設定したところ、目的に適った表示がされました。
 *エクセルでの時刻と時間の概念に違いがいまいち分からないのですが、1/1000秒をシリアル値1としていると考えていいのでしょうか?
 *ともあれ、問題は解決しました。改めて御礼申し上げます。
 ジャズタック

 644373の左3桁「644」が演奏時間(秒)ならば、10分44秒ですが
 その場合残りの3桁「373」は何を表しているのでしょうか?
 (wisemac21)


 元のデータは msec 単位のデータではないでしょうか。

 EXCEL の日時データは1が1日(=24h =24*60m = 24*60*60s) ですから、
 例示のように秒の単位を合わせる変換で目的が達成できるかと思います。
 (Mook)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.