こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelに秒を入力して、時分秒で綺麗に表示したい

例えば、38:33:28 を秒数でいうと、3285208なのですが、
これをあるセルに入力したら、上記の38:33:28と表示されるようにしたいです。
[h]:mm:ddでいけるかなと思ったのですが、わけのわからない表示になったもので、
困っています。

どうかご教授願います。
よろしくお願い致します。

投稿日時 - 2013-07-07 17:21:30

QNo.8166442

すぐに回答ほしいです

質問者が選んだベストアンサー

38:33:28とは38時33分28秒ということですが、その場合には秒数は138808秒ということになりますね。
ところでエクセルでは日付や時間をシリアル値といって日にちを単位として取り扱っています。したがって3285208秒は
3285208/(24*60*60)=38.02324日ということになります。この値の表示形式を[h]:mm:ssとすれば912:33:28ということになります。38:33:28の意味は38日33分28秒の意味だったのでしょうか? だとしたら1900/2/7 0:33:28 といった形でセルに入力する必要が有りますね。
138808秒を日数に換算すれば138808/(24*60*60)=1.606574となって表示形式を[h]:mm:ssとすれば38:33:28と表示されます。

投稿日時 - 2013-07-08 08:35:24

お礼

ありがとうございます。
よく理解ができました。

投稿日時 - 2013-07-27 11:16:04

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

A1に
3285208
を記入するとして、隣のB1に
=A1*"0:0:1"
と数式を用意しておき、そちらのセルの書式設定の表示形式のユーザー定義を
[h]:mm:ss
と設定しておく

といった段取りになります。



【解説】
まっさらのセルに実際に
38:33:28
と記入、そのセルの表示形式を標準に設定しなおすと
1.60657407407407
という数字が表れます。

エクセルが理解できる「38:33:28」は、実際の値としてはこの1.6なんちゃらでしかありません。

書式を設定したセルにこの1.6を記入すれば意図通りの時分秒が表示できますが、3285208は1.6とは別の数字なので、そのまんまでは意図した時分秒にできず上述のように別に正しい計算で1.6を計算してやらないとなりません。
もっと詳しく知りたいときは、エクセル シリアル値 などで検索して勉強してみてください。

投稿日時 - 2013-07-07 18:42:40

お礼

ありがとうございます。
シリアル値をもっと勉強したいと思います。

投稿日時 - 2013-07-27 11:15:21

ANo.1

 
[h]:mm:ss
です
秒はS
 

投稿日時 - 2013-07-07 17:42:05

お礼

回答ありがとうございます。

投稿日時 - 2013-07-27 11:14:46

あなたにオススメの質問