• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの時間表記の変換)

エクセルの時間表記の変換方法とは?

このQ&Aのポイント
  • エクセルでプロジェクト管理表を作成しているとき、作業時間の表記を変換したい場合があります。
  • 具体的には、9:30から10:00までの作業時間を0.5という数値に変換する方法を知りたいです。
  • 希望する変換方法は以下のようになります。 0:15 → 0.25 0:30 → 0.5 0:45 → 0.75 1:15 → 1.25

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

  • ベストアンサー
回答No.3

全て、A1~D1の行に在るものとして説明します。 C1の作業時間は、=A1-B1等で算出した時間値でしょうか? でしたらD1のセルに、 =C1*24 と入力し、セルの表示形式を「標準」か「数値」にしてみて下さい。 「数値」にする場合には小数点以下の桁数の設定も忘れずに。 これで、1時間を1.0とした実数値になると思いますが如何でしょう。 エクセルでは、時間や日付はシリアル値と云う実数値を表示変換して表しています。 で、このシリアル値は1日(24時間)=1.0ですので、(1/24)で割ってやれば1時間=1.0に変換されます。 「(1/24)で割る」のと「24倍する」のが同じ操作であるのは説明するまでもないでしょう。

mikuzo
質問者

お礼

簡潔なやり方を教えていただき、ありがとうございました。

その他の回答 (2)

回答No.2

エクセルのようなアプリケーションってのは、1日を1とする数値で日付や時刻 を保存しています。今回の00:30は内部的には.02083333333…なわけですね。 で、これを1時間を1とする数値に変換するのなら、24をかければいいんです。 ただし、そのままでは表示形式が時刻になっていて12:00と表示されてしまう かも知れないので、表示形式を数値に直してやる必要があるでしょう。

mikuzo
質問者

お礼

時刻が意味不明の小数に変換されて混乱したんですが、なるほど。そういうわけだったんですね。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 とりあえず1つ。 作業時間(h:mm)がC列だとすると、 =MINUTE(C1)/60+HOUR(C1) なお、セルの書式を標準とかにして下さい。 では。

mikuzo
質問者

お礼

ありがとうございます。色々な方法があるんですね。

関連するQ&A

専門家に質問してみよう