• ベストアンサー

Excel 勤務時間から時間内、時間外の判断

Excelで勤務時間を入力し、時間内(06:00-22:00)だったらB列に労働時間数を算出する、 時間外(22:00-06:00)だったらC列に時間外の労働時間数を算出する方法を教えてください。 休憩時間は含めなず、考えなくて大丈夫です。 Excelの黄色いセル(B列、C列)に数式を入れるイメージで考えています。 どなたかよろしくお願いいたします。

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

  • ベストアンサー
  • luka3
  • ベストアンサー率72% (424/583)
回答No.1

「分」については無視していい、ということでいいのでしょうか。 B2:=IF(AND(VALUE(LEFT(A2,2))<22,VALUE(MID(A2,7,2))>6),MIN(MID(A2,7,2),22)-MAX(LEFT(A2,2),6),0) C2:=IF(AND(VALUE(LEFT(A2,2))<30,VALUE(MID(A2,7,2))>22),MIN(MID(A2,7,2),30)-MAX(LEFT(A2,2),22),0) A列に入る時刻は 06:00 から 30:00 まで、という前提で作ってます。

kasetsu
質問者

お礼

完璧です。早く回答をいただけてとても助かりました。ありがとうございました。

Powered by GRATICA

その他の回答 (1)

回答No.2

A列はその書式出ないとダメなんですか? ダメだとするとA列から開始時間と終了時間を抽出 B列は 開始時間が22:00より遅ければ0 開始時間が22:00より早いかつ終了時間が22:00より早ければ終了時間ー開始時間 開始時間が22:00より早いかつ終了時間が22:00より遅ければ22:00ー開始時間 C列は 終了時間が22:00より早ければ0 終了時間が22:00より遅ければ終了時間ー22:00 これをifを使って書けば行けるのでは?

kasetsu
質問者

お礼

面倒なのですが、A列はその書式になります。

Powered by GRATICA

関連するQ&A