- ベストアンサー
エクセルで時間差計算
エクセルで2つの時刻から差を計算した後定数(1時間) 引いて結果を出したいのですが、シリアル値なので 1/24を引いたら誤差が出てしまいます。何かよい方法はありますか。入力したセルはまた別の計算に使うのでシリアル値のまま使いたいですが。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1> 10:30 B1> 17:00 D1> 1:00 C1> =B1-A1-D1
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.3
=((A1-B1)*24-1)/24 又は =A1-B1-TIME(1,0,0) 又は =A1-B1-"1:0" ※表示形式は設定する必要があります。 又負の値になると計算できないので、IF文による制御が必要です。
質問者
お礼
ありがとうございます。
- tadaoyagi
- ベストアンサー率26% (86/322)
回答No.2
日をまたぐような時間の差とかも計算されるのでしょうか?そうでない単純な計算であれば、fusigi8さんの通りで間に合うと思いますが、日を渡るような場合であれば・・・ A1> 2005/9/12 3:00 PM (セルの表示形式は、yyyy/m/d h:mm AM/PM) B1> 2005/9/14 8:00 AM (セルの表示形式は、yyyy/m/d h:mm AM/PM) C1> 1:00(セルの表示形式は、h:mm) D1> =B1-A1-C1(セルの表示形式は、ユーザ定義で、d"日" h"時""間"m"分"としてやればよいでしょう) 回答は、1日17時間0分と表示されます。 以 上
質問者
お礼
ありがとうございました。
お礼
あらかじめ定数もセルに入れておくという 単純な発想気がつきませんでした。 ありがとうございます。