• ベストアンサー

Excelにて、時間(8:30等)を数字(8.5等)に変換したい。

Excelの勤務表にて、出社時間8:00から退社時間17:30の 勤務時間が8.5なのですが、 TIMEVALUE("17:30")-TIMEVALUE("8:00")とすると、答えが「8:30」と なります。 しかし、これを8.5と表記させたいのですが、どうにかする方法は ないでしょうか? 別表を作ってVLOOKUP等で参照する方法も考えたのですが 細かい数字の場合限界があるし、遅刻したときとかは、 使えない等、不具合が多々あります。 因みに、退社時間が17:45のときは8.75、18:15のときには9.25と 実際に計算できるようにしたいのですが...無理でしょうか?

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

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

そのまま式をこう変えてもいいです。 =VALUE((TIMEVALUE("17:30")-TIMEVALUE("8:00")) * 24) VALUEとは、数値に変換する関数です。

guchi_yama
質問者

お礼

数値に変換する関数があったんですね。 どうもありがとうございました。 また、宜しくお願い致します。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=A1*24 または =A1/"1:00" でご希望のものになります。

guchi_yama
質問者

お礼

24を掛けるだけで良かったのですね! どうもありがとうございました。 また宜しくお願い致します。

noname#62235
noname#62235
回答No.1

時間の入ってるセルがA1なら、 =hour(A1)+minute(A1)/60 で数値に変換できると思います。

guchi_yama
質問者

お礼

時間と分に分けるってことですね。 こんな方法もあるんですね。参考になりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう