- ベストアンサー
エクセル2000の関数で時間を算出する
例えば 8:30と12:00があってこの間の時間数(この場合は3.5h)を算出したいのですが、どういう計算式になりますか?教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは^^ 関数ではないのですが、A1に8:30、B1に12:00と入力した場合 「=(B1-A1)*24」という式を入力すると3.5が表示されます。 その時表示形式は、「標準」にしておいてください^^
その他の回答 (2)
- earthlight
- ベストアンサー率27% (284/1031)
回答No.3
セルa1に8:30、セルb1に12:00が入っているとして、 =b1-a1で算出できます。 この場合だと3.5ではなく3:30と出るのですが、これではだめということでしょうか? どうしても3.5でなくてはならないのなら、 =(b1-a1)/(1/24)とすれば3.5と出ます。 日付型データは1が24時間の扱いになることを利用しています。 なお、表示形式を数値にしておくことと、小数点以下1桁目を表示するように設定することをお忘れなく。
質問者
お礼
ありがとうございました。
noname#112806
回答No.2
A1に"8:30"、B1に"12:00"が入力されているなら =HOUR(B1-A1)+MINUTE(B1-A1)/60 でいかがでしょうか。 3.5hと表示したいのならセルの書式設定のユーザー定義で0.0"h"を指定すればいいと思います。 もっといい方法があるかもしれませんがとりあえず…
質問者
お礼
ありがとうございました。
お礼
助かりました。うまくいきました。