• 締切済み

エクセルの関数を教えてください。

A1に1とか2の数が入っています。 B2にその数を時刻表示に直す為、下記の関数を入力しました。 =TIME(TRUNC(A1),ROUND((A1-TRUNC(A1))*60,),0) これで1:00などと時間表示されました。 ここで質問なのですが、24:00を超えると0:00になってしまいます。 24:00を超えても25:00ーー26:00と続いていって欲しいのですが、どの様にすればよいでしょうか? 上記の関数を使う方法でなくてもかまいません。 よろしくお願いします。

みんなの回答

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.1

 まず、Excelでの時間は時刻を表現するためのものです。  このため、24時は0時となり、24時を越えた分は日として保持されています。  賢いことに日として保持されたデータを時刻として強制的に表示する方法があります。  それはセルの書式にある表示の形式にユーザ定義として以下のフォーマットを指定します。 [h]:mm  注意すべき点として時刻のデータの実体が浮動小数点数値であることです。 加算しても丸め誤差によって思った結果が出ないことが有り得ます。  これらの性質をよくご理解して取り組んで下さいね。

関連するQ&A

専門家に質問してみよう