• ベストアンサー

エクセルの時間を数字に置き換えは可能でしょうか

すみません。エクセルでとても困ってます。 以下のような表を作りたいのですが、 A列    B列    C列 10:00  15:00   5.0 10:00  15:30   5.5 なぜか、このようになってしまいます。 A列    B列    C列 10:00  15:00   0.208333333 10:00  15:30   0.229166667 C列は都合により、単位を時間ではなく、 0.0単位で表示する必要があるのですが、 こんな難しいことは可能でしょうか。 教えていただけると助かります。 何卒、よろしくお願いいたします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

0.208333333のセルの表示形式を、時刻に設定すれば5:00:00に表示されるが。これは当たり前のことで24時間が1という日付・時刻シリアル値をエクセルは使っているから。 >0.0単位で表示する必要があるのですが 5時間30分は5.5 というように表示したいのか。 例データ 15:30 10:00 0.2291666666667 5.5 15:20 10:00 0.2222222222222 5.333333333 15:15 10:00 0.2187500000000 5.25 ーー D列の式は=C1*24 下方向に式を複写。 これでよいのかな>

その他の回答 (3)

noname#204879
noname#204879
回答No.3

簡単です。 1時間単位で表示するのなら1時間("1:0")で割ればよろしい。つまり 数式  =(B1-A1)/"1:0" 書式  0.0

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

A2に10:00 B2に15:00  C2に =(B2-A2)*24  表示形式を 標準

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

Excel では、日付や 時刻は、 24時間を 1 とする シリアル値 で  管理しています。    そこで、 演算結果を 24倍 してあげれば、 要求とおりの値になると思います。