• 締切済み

excel2007で時間計算の方法

作業開始時刻   終了時刻    作業時間  9:00   17:00     7.00 のような計算式をしたいのですが  =TEXT(AG9-AC9,"h.mm")とすると8.00と表示されます。 12:00~13:00の一時間を引いて 7.00と表示 させたいのですが・・・ どうすればいいのでしょうか? 

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

これはアドバイスです。 =TEXT(AG9-AC9,"h.mm")とすると8.00 でテキストにはしないほうが良いでしょう、更に 8.00は8:00がわかりやすいでしょう。 上記の式で 8:30と出た場合は8時間30分で、8.3時間ではありません。 =AG9-AC9  で書式を時刻にしてシリアル値にしておくと合計など計算が可能です。 以下は参考にしてください。 開始  終了 9:00  11:00 13:00 15:00   の場合はどうしますか? 仮にAに開始、B列に終了時間を入れた場合 C列に以下の式コピィして =IF(A5<=12/24,12/24-A5,13/24-A5)+IF(B5>=13/24,B5-13/24,B5-12/24) A,Bに色々な時間入れてみて確認してみてください。 時間の入力に12:01~12:59の入力はないものとしています。 範囲がACやAGですので、更に色々な時間やデータがありそうですが、勤務時間の計算は意外と複雑です。

moriyanyan
質問者

お礼

出来ました。 色々とありがとうございます。 勉強になりました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =TEXT(AG9-AC9-"1:00","h.mm")

moriyanyan
質問者

補足

早々の回答ありがとうございます。 ちなみに開始13:00 終了17:00の時も あるのですが混在する場合はどうすればいいですか?