• ベストアンサー

Excel 数値を時間の表示に変えたい

大量に印刷することがあるので、所要時間をExcelで計算しています。 A列に印刷箱の容量数値を入れると いろいろな条件計算をしてB列に出します。 単に計算をしているのでB列の結果は例えば8.88や111.42(表示形式:標準)となります。 これは8分88秒・111分42秒という意味なのですが、 これを9分28秒(1時間51分42秒)、または9:28(1:51:42)等と表示し直すことは可能でしょうか。 シリアル値ではないので[h]:mm:ssにするととんでもないことになります。 ※時:分:秒をrightやleftで別セルに抜き出して60で割り、60を超えた分をまた別セルで足してTimeで表示し直すやり方をしましたが、rignt・leftを使ってるせいか若干狂いがあります。 ※Excel2003 よろしくお願い致します。

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

数値がB1にあるとして、 =TIME(,INT(B1),(B1-INT(B1))*100) ではどうでしょう? 表示形式は、[h]:mm:ss で。

satyricon
質問者

お礼

INTは考えつかなかったです。 思うように表示できました。 ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =(INT(B1)*60+(MOD(B1,1)*100))/24/60/60 セルの書式設定は時刻にして下さい。

satyricon
質問者

お礼

No2さんの関数でもきれいに表示できました。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A