• ベストアンサー

EXCELで時間の計算

時間を返す関数がわかりません。 例えば、「9:00」と「18:00」というセルがあり、数値で「8.0」と返してくれればO.Kです。 この数値を返すのに必要な関数を教えてください。 また、参考になるサイトなどありましたら教えてください。

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

  • ベストアンサー
  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.3

No.1で回答したものです。 ちょっと間違えてましたので訂正します。 [A3]=(A2-A1)*12-1     ↓ [A3]=(A2-A1)*24-1

その他の回答 (2)

  • poohron
  • ベストアンサー率59% (574/971)
回答No.2

「9:00」と「18:00」が「8.0」になるのは何故ですか? 9時から18時まで仕事をして間に1時間休み時間があるから 仕事をしたのは「8.0時間」という意味ですか? で、月に何時間働いたか計算したいという意味でしょうか? 以下、出退勤管理だとして… 「:00」の部分はいつも「00」ですか? 「:15」とか「:38」とか半端な数字になることもありますか? その際の半端な数字の取り扱いは? ちなみにうちの会社の給与計算は15分単位での計算になっていて 9:00出勤なら9:00~ですが、9:01に出勤すると9:15~の計算になります。 また、「18:00」の部分が例えば翌日の午前1時「1:00」というように 退勤時間の数字の方が小さくなる場合も考慮した方が良いですか?

  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.1

質問の意味がわかりません。 「9:00」と「18:00」というセルがあって… 「8.0」はどう関係してくるのですか? 私なりの解釈で回答してみますけど… 出社時間 9:00 退社時間 18:00 休憩時間 1時間(マイナス分) 労働時間 8時間 とするのであれば 「9:00」と「18:00」がセル書式で時刻であり、 仮に[A1]=9:00,[A2]=18:00であるならば、 [A3]=(A2-A1)*12-1 とすれば「8」が出てきます、セル書式で小数第1位まで表示するようにすればいいでしょう。 必要ならばROUND関数を併用して端数処理して下さい。

関連するQ&A