• 締切済み

エクセル 勤務時間の計算について

以下の勤務時間とします。 開始  終了  休憩 実労働時間 09:00 17:30  1:00 7:30 この数値をエクセルにすると、 A1 B1 C1 D1 09:00 17:30 1:00 7:30 D1の時間算出 =(A1-B1-C1) となりますが、 このD1の7:30 を 7.5で算出したいのですが 簡単な計算式(セルD1内で計算)を教えてください。

みんなの回答

  • dodemoii
  • ベストアンサー率59% (769/1282)
回答No.4

Excel では、時刻は 0 以上 1 未満の小数として処理されます。 従って24Hで1ですから、7.5と表記したいのであれば、24倍して 時間でなく、標準の表示で見れば7.5と表示されると思います。 D1の時間算出 =(A1-B1-C1)*24 で、表示を「時刻」→「標準」 でご希望の表示になると思います。

参考URL:
http://office.microsoft.com/training/training.aspx?AssetID=RC060796661041
noname#115217
質問者

お礼

ありがとうございました。 算出できました。

noname#46899
noname#46899
回答No.3

#1の訂正です。 質問の計算式は、「=(B1-A1-C1)」ではないですか?質問どおりだと答えがマイナスになり、しかも休憩時間分数値が増えますよ? そんなわけで、計算式を「=(B1-A1-C1)*24」に訂正します。

noname#115217
質問者

お礼

ありがとうございました。 算出できました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

> D1の時間算出 =(A1-B1-C1) > となりますが、 =(B1-A1-C1) じゃないですか? 式は =(B1-A1-C1)*24 で、セルの書式を数値にして、小数点以下も表示してみてください。

noname#115217
質問者

お礼

ありがとうございました。 算出できました。

noname#46899
noname#46899
回答No.1

D1セルの書式設定で表示形式を標準又は数値にし、「=(A1-B1-C1)*24」とします。 エクセルでは24時間が日付シリアル値「1」ですから、7時間30分は24分の7.5(7.5/24)なので、24をかければ時間を整数値とすることができます。