• ベストアンサー

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

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

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

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と表示されます。

Kuronari12
質問者

お礼

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

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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を計算してやらないとなりません。 もっと詳しく知りたいときは、エクセル シリアル値 などで検索して勉強してみてください。

Kuronari12
質問者

お礼

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

回答No.1

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

Kuronari12
質問者

お礼

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

関連するQ&A

専門家に質問してみよう