Calculate time in excel

JoeyGaspard

Board Regular
Joined
Jul 22, 2019
Messages
134
I get a text report from our time keeping system that i dump into excel through a data connection and I need to calculate the total hours for a day, the problem is, some employees clock in and out for lunch, so there could be up to 4 punches per day per employee. I am trying to automate it so that it will subtract the clockin time from the lunch clock out time, and the lunch clock in from the end of the day clockout to give me total hours worked for the day. Example, if I have these 4 times:
7.82
12.60
13.02
16.66
I need to subtract 7.82 from 12.60 and 13.02 from 16.62, and then add the two numbers together for the total for the day. I have no problem doing this if everyone clocked 4 punches a day, but some clock 2 times, and others 4, just depends on whether they leave for lunch. I get the data with a date and time stamp, is there a way to do this either with vba or a formula? I need excel to recognize whether there are 2 or 4 punches so it will know what to subtract from what? Any help is greatly appreciated! Here is an example of what the data looks like:


199992021-04-05 07:49:19.000CLARKLEAH07:49:19.000
199992021-04-05 12:36:11.000CLARKLEAH12:36:11.000
199992021-04-05 13:01:25.000CLARKLEAH13:01:25.000
199992021-04-05 16:39:43.000CLARKLEAH16:39:43.000
199992021-04-06 07:46:02.000CLARKLEAH07:46:02.000
199992021-04-06 12:30:33.000CLARKLEAH12:30:33.000
199992021-04-06 13:06:53.000CLARKLEAH13:06:53.000
199992021-04-06 16:46:06.000CLARKLEAH16:46:06.000
199992021-04-07 07:55:45.000CLARKLEAH07:55:45.000
199992021-04-07 11:38:46.000CLARKLEAH11:38:46.000
199992021-04-07 12:10:14.000CLARKLEAH12:10:14.000
199992021-04-07 16:30:03.000CLARKLEAH16:30:03.000
199992021-04-08 07:50:41.000CLARKLEAH07:50:41.000
199992021-04-08 16:34:03.000CLARKLEAH16:34:03.000
199992021-04-09 07:18:18.000CLARKLEAH07:18:18.000

I convert it 100 minute time also.
 

Toadstool

Well-known Member
Joined
Mar 5, 2018
Messages
1,464
Office Version
  1. 2016
Platform
  1. Windows
There's no indicator for Clockin/Clockout or which Employees are on the night shift.
I could come up with an even more convoluted formula which assumes that if the first clock was without a second for the same day then that's night shift staff, but it wouldn't work if you've monthly data and they clocked in 30th April and clocked out 1st May.
 

Excel Facts

Whats the difference between CONCAT and CONCATENATE?
The newer CONCAT function can reference a range of cells. =CONCATENATE(A1,A2,A3,A4,A5) becomes =CONCAT(A1:A5)

JoeyGaspard

Board Regular
Joined
Jul 22, 2019
Messages
134
There's no indicator for Clockin/Clockout or which Employees are on the night shift.
I could come up with an even more convoluted formula which assumes that if the first clock was without a second for the same day then that's night shift staff, but it wouldn't work if you've monthly data and they clocked in 30th April and clocked out 1st May.
Thank you so much for the reply, I may have it worked out, I will let you know and close this thread after I do some testing. Again, thank you so much!
 

Watch MrExcel Video

Forum statistics

Threads
1,130,117
Messages
5,640,206
Members
417,131
Latest member
Seanr19871

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Top