- ベストアンサー
エクセルの時間
エクセルの勤務管理表で1日7時間00分勤務の方が残業をした時間を求める数式を教えて下さい 例えば… D1に8:30(1日8時間30分勤務)と入力されているものを 7時間00分を差し引き、E1に1.5と表示させたいです。 (0:00 を 0.00で表示する) ちなみに =(G1-"7:00")*24 で試したところ-6.7E-16と記号のような 文字がでてきてしまいます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
セルの式を以下のようにします。 =(A2-"07:00:00")/"01:00:00" その後、そのセルの書式設定を「標準」にします。 「1.5」と表示されるはずです。 7:00は"07:00:00"で表記。 計算結果を1時間"01:00:00"で割ることで1時間=1となります。
その他の回答 (3)
- gyouda1114
- ベストアンサー率37% (499/1320)
回答No.4
《D1に8:30(1日8時間30分勤務)と入力されているものを 7時間00分を差し引き、E1に1.5と表示させたいです。》 E1に =(D1-TIME(7,0,0))*24 E1セルの表示形式を標準とする。
- haltel
- ベストアンサー率66% (8/12)
回答No.3
No.1,2です。 補足です。 -6.7E-16は、-6.7×(10の-16乗)のことで無視できる数値です。 参考までに。
- haltel
- ベストアンサー率66% (8/12)
回答No.2
どうしても変換時のゴミが残ってしまいますので、通常の使う範囲で良いなら、セルの書式設定で「数値」を選び、小数点以下の桁数を1ケタに設定してみてはいかがでしょうか。
補足
試してみましたが、D1がちょうど7:00の場合、E1は-6.7E-16になってしまいました。ゼロにはできないでしょうか?