• ベストアンサー

Excel で作業時間を自動計算

過去の投稿を検索したのですが見つからなかったので質問します。Excel 2000で作業時間を自動計算させるという単純な処理です。 B1に開始時刻(8:15など)、C1に終了時刻(16:45など)を入力すると、D1にその時間が自動で入力されるようにするには、どういう関数をどう使えばよいのでしょうか。ただし、休憩時間は考える必要はありません。

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

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

開始・終了時刻がhh:mm形式で入力されていれば、D1セルに=C1-B1で如何でしょうか。

motao
質問者

お礼

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

その他の回答 (1)

  • nonpq
  • ベストアンサー率30% (64/210)
回答No.2

自信がないのですが。 D1セルに =C1-B1 の数式を入れ、D1セルの表示形式を時刻にすれば もっとも単純な経過時間計算が可能です。 ただし、C1の時刻がB1より小さい=0:00をすぎている場合には、経過時間がマイナスとなるので、条件分岐計算が必要になると思います。 =if(C1<B1,1+C1-B1,C1-B1) など。 因みに、上記はC1時刻がB1より前の場合には0:00過ぎと判断し、C1を翌日時刻にしてから(1は日付時刻シリアル値で24時間のこと)計算、そうでなければ単純に計算するという意味なのですが。 ご覧になった詳しい方、間違いがありましたら訂正お願いします。

motao
質問者

お礼

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

関連するQ&A