※ ChatGPTを利用し、要約された質問です(原文:残業時間を計算したい)
残業時間の計算方法とは?
このQ&Aのポイント
会社の出退勤システムから出力したCSVファイルを利用して、約2年間分の残業時間を計算する方法を教えてください。
C列の日付、D列の出勤時刻、E列の退勤時刻を使って、日をまたいだ場合も考慮しながら残業時間を正確に計算する方法を教えてください。
残業時間を求めるためには、出勤時刻と退勤時刻の差を計算し、昼休憩の時間を引く必要があります。日をまたいだ場合も考慮するため、特定の計算式が必要です。
約2年間分の残業時間を計算したいのですが、会社の出退勤システムから出力したCSVファイルから上手く計算する関数などアドバイスください。
表は、下記のような形になっています。
------------
C列(日付)
2012/10/1
D列(出勤時刻)
10:27
E列(退勤時刻)
19:58
------------
これだけなら、E列からD列を引けば、会社にいた時間が出てくるので
そこから8時間+1時間(昼休憩)引けば残業時間が求められるのですが、日をまたいで働くなどすると
-----------
D列(出勤時刻)
10:25
E列(退勤時刻)
03:58
-----------
なんて行も存在するため、計算がめちゃめちゃになってしまいます。
日付をまたいだ行も含めて、その日、出勤~退勤まで何時間会社にいたのかを計算するためにはどんな計算式を入れれば良いでしょうか?
お礼
ご回答ありがとうございます。 皆様のアドバイスのおかげでなんとかなりそうです。 24時間またいでいる部分もありますが、多くは無いので手入力で対応できました! 皆様にBAとしたいですが、最初にご回答いただいた方とさせていただきます。