Manipulating Employee time punches

iceorton

New Member
Joined
Oct 17, 2013
Messages
2
We are trying to eliminate our employee time clock by using our job tracking software. The job tracking software also logs employee punch in, out and lunches. However, it will not export to a file formatted for use with our payroll program. I'm hoping that a script can be written to automatically reformat the data so it can be imported into our payroll software.

I've pasted the sample data table below, and the following are the formatting parameters:

We need to split each row of data into 4 separate rows of data (1 for each punch: Start time, lunch time, lunch stop, and stop time). Each new row of data would be formatted as:

YYYYMMDD,HHMMSS,BBBBB(employee code padded out to 5 characters),1(static number one),*(* is for a start time or Lunch start punch and # would be used for Lunch stop or Stop time punch),,,,,

The only other concerns would be:
-A “split day” where an employee might log into epace for Start of Shift and End of Shift, multiple times within the same 24 hour period. I believe ePace creates a new Basic time record for each Shift start/shift stop transaction set that are input.
-A shift that traverses a date. For example an employee that starts at 10pm Monday and works until 6:00am Tuesday
-A lunch that traverses a date. For example a lunch Start time of 11:30pm and a Lunch Stop time of 12:30am.



Employee CodeStart DateStart TimeLunch StartLunch StopStop DateStop Time
807004/07/20146:42 AM12:33 PM1:06 PM04/07/20145:11 PM
2404/07/20146:45 AM12:08 PM12:33 PM04/07/20143:15 PM
491104/07/20146:49 AM10:48 AM11:32 AM04/07/20143:32 PM
120004/07/20146:58 AM1:42 PM2:06 PM04/07/20143:28 PM
124104/07/20146:59 AM11:42 AM12:35 PM04/07/20143:16 PM
117404/07/20147:00 AM 04/07/20147:01 AM
106004/07/20147:00 AM1:03 PM1:31 PM04/07/20143:32 PM
6604/07/20147:01 AM1:04 PM1:32 PM04/07/20143:31 PM
412604/07/20147:01 AM12:41 PM1:11 PM04/07/20143:41 PM
914404/07/20147:10 AM 04/07/20148:32 AM
125604/07/20147:18 AM 04/07/201412:19 PM
140004/07/20147:19 AM12:44 PM1:09 PM04/07/20142:46 PM
114104/07/20147:19 AM1:58 PM2:31 PM04/07/20143:50 PM
119504/07/20147:21 AM1:14 PM2:12 PM04/07/20143:44 PM
517704/07/20147:21 AM12:00 PM12:30 PM04/07/20144:51 PM
103704/07/20147:22 AM2:25 PM2:59 PM04/07/20144:09 PM
627904/07/20147:29 AM11:54 AM12:34 PM04/07/20143:22 PM
022304/07/20147:41 AM12:29 PM12:50 PM04/07/20144:44 PM
694204/07/20147:44 AM1:30 PM1:53 PM04/07/20144:36 PM
126604/07/20147:50 AM1:29 PM1:59 PM04/07/20144:48 PM
704304/07/20147:59 AM2:04 PM2:26 PM04/07/20144:52 PM
122504/07/20148:08 AM12:00 PM12:47 PM04/07/20144:21 PM
157404/07/20148:22 AM 04/07/20144:37 PM
121604/07/20148:32 AM 04/07/201410:17 AM
447204/07/20148:35 AM12:20 PM1:27 PM04/07/20144:56 PM
021604/07/20148:38 AM12:34 PM1:04 PM04/07/20145:11 PM
126104/07/20149:08 AM1:00 PM1:40 PM04/07/20145:10 PM
117904/07/20149:32 AM1:19 PM2:18 PM04/07/20146:29 PM
914404/07/201410:29 AM12:06 PM12:34 PM04/07/20143:01 PM
117404/07/20142:32 PM10:00 PM10:30 PM04/08/20142:58 AM
447204/07/20143:25 PM 04/07/20144:45 PM
729904/07/20143:32 PM11:14 PM11:38 PM04/07/201411:58 PM
735504/07/20143:32 PM11:14 PM11:39 PM04/07/201411:58 PM
112504/07/20143:50 PM 04/07/201411:34 PM
619504/07/20143:50 PM 04/08/201412:00 AM
111704/08/20145:00 AM1:22 PM1:59 PM04/08/20143:01 PM
491104/08/20146:46 AM11:14 AM11:53 AM04/08/20143:52 PM
121604/08/20146:46 AM12:38 PM1:15 PM04/08/20142:56 PM
627904/08/20146:53 AM11:55 AM12:33 PM04/08/20143:15 PM
125604/08/20146:54 AM12:18 PM1:00 PM04/08/20143:27 PM
124104/08/20146:54 AM11:44 AM12:35 PM04/08/20143:11 PM
517704/08/20146:55 AM11:54 AM12:37 PM04/08/20143:30 PM
807004/08/20146:55 AM12:41 PM12:58 PM04/08/20145:16 PM
106004/08/20146:56 AM12:59 PM1:27 PM04/08/20143:30 PM
6604/08/20146:57 AM1:03 PM1:26 PM04/08/20143:29 PM
120004/08/20147:00 AM12:57 PM1:34 PM04/08/20143:36 PM
412604/08/20147:01 AM1:14 PM1:53 PM04/08/20144:11 PM
914404/08/20147:09 AM11:41 AM12:36 PM04/08/20142:54 PM
119504/08/20147:22 AM1:34 PM2:17 PM04/08/20143:45 PM
022304/08/20147:26 AM12:04 PM12:29 PM04/08/20143:17 PM
103704/08/20147:27 AM2:19 PM2:48 PM04/08/20143:38 PM
114104/08/20147:33 AM1:07 PM1:40 PM04/08/20143:49 PM
2304/08/20147:39 AM11:41 AM2:30 PM04/08/20144:32 PM
704304/08/20147:59 AM 04/08/20145:58 PM
117804/08/20148:00 AM1:14 PM1:52 PM04/08/20144:25 PM
122504/08/20148:04 AM12:01 PM12:51 PM04/08/20144:23 PM
694204/08/20148:06 AM1:01 PM1:32 PM04/08/20143:56 PM
447204/08/20148:20 AM12:26 PM1:05 PM04/08/20144:30 PM
126604/08/20148:25 AM1:36 PM2:02 PM04/08/20144:50 PM
157404/08/20148:29 AM11:44 AM12:52 PM04/08/20144:38 PM
021604/08/20148:55 AM12:33 PM1:06 PM04/08/20145:40 PM
126104/08/20149:08 AM12:54 PM1:42 PM04/08/20145:15 PM
140004/08/20149:10 AM12:59 PM1:26 PM04/08/20144:52 PM
117904/08/20149:39 AM1:16 PM2:22 PM04/08/20146:37 PM
117404/08/20143:02 PM8:50 PM9:21 PM04/09/201412:14 AM
467104/08/20143:09 PM8:24 PM9:30 PM04/08/201411:42 PM
729904/08/20143:36 PM11:07 PM11:42 PM04/08/201411:58 PM
735504/08/20143:37 PM11:08 PM11:42 PM04/08/201411:58 PM
112504/08/20143:52 PM 04/08/201411:30 PM
619504/08/20144:33 PM 04/08/201411:21 PM
111704/09/20145:12 AM1:13 PM1:47 PM04/09/20142:57 PM
125604/09/20146:52 AM12:04 PM12:44 PM04/09/20143:30 PM
491104/09/20146:54 AM10:48 AM11:32 AM04/09/20143:28 PM
627904/09/20146:55 AM11:56 AM12:38 PM04/09/20141:50 PM
106004/09/20146:57 AM1:02 PM1:27 PM04/09/20143:24 PM
6604/09/20146:57 AM1:02 PM1:27 PM04/09/20143:24 PM
124104/09/20146:57 AM11:38 AM12:34 PM04/09/20143:12 PM
807004/09/20146:59 AM12:46 PM1:26 PM04/09/20144:09 PM
114104/09/20147:05 AM1:29 PM2:01 PM04/09/20143:29 PM
412604/09/20147:17 AM1:27 PM1:59 PM04/09/20143:01 PM
119504/09/20147:18 AM12:59 PM1:57 PM04/09/20143:36 PM
914404/09/20147:18 AM11:40 AM12:38 PM04/09/20142:59 PM
120004/09/20147:28 AM1:30 PM2:04 PM04/09/20143:24 PM
2304/09/20147:34 AM11:40 AM12:37 PM04/09/20144:30 PM
103704/09/20147:36 AM1:59 PM2:49 PM04/09/20143:21 PM
517704/09/20147:37 AM12:00 PM12:30 PM04/09/20143:21 PM
022304/09/20147:39 AM11:38 AM12:08 PM04/09/20143:29 PM
694204/09/20148:02 AM1:06 PM1:35 PM04/09/20144:32 PM
704304/09/20148:06 AM2:05 PM2:28 PM04/09/20146:06 PM
126604/09/20148:08 AM1:02 PM1:31 PM04/09/20144:01 PM
117804/09/20148:09 AM1:24 PM2:02 PM04/09/20143:34 PM
121604/09/20148:10 AM11:55 AM12:17 PM04/09/20141:48 PM
140004/09/20148:10 AM1:05 PM1:25 PM04/09/20143:21 PM
122504/09/20148:12 AM12:03 PM12:53 PM04/09/20144:31 PM
157404/09/20148:27 AM12:00 PM12:44 PM04/09/20144:34 PM
021604/09/20148:36 AM12:31 PM1:02 PM04/09/20145:10 PM
447204/09/20148:37 AM1:34 PM3:12 PM04/09/20146:10 PM
126104/09/20149:12 AM1:03 PM1:53 PM04/09/20145:14 PM
117904/09/20149:30 AM1:43 PM1:50 PM04/09/20141:50 PM
126404/09/201411:34 AM11:46 AM11:47 AM04/09/201411:51 AM
117904/09/20141:50 PM1:50 PM2:58 PM04/09/20146:21 PM
117404/09/20142:57 PM8:54 PM9:29 PM04/10/20142:02 AM
619504/09/20143:27 PM 04/09/20148:21 PM
735504/09/20143:32 PM11:11 PM11:38 PM04/09/201411:55 PM
729904/09/20143:32 PM11:11 PM11:38 PM04/09/201411:55 PM
467104/09/20143:49 PM7:47 PM8:38 PM04/09/201411:29 PM
112504/09/20144:35 PM 04/09/201411:32 PM
111704/10/20146:42 AM1:06 PM1:42 PM04/10/20143:01 PM
106004/10/20146:48 AM1:03 PM1:28 PM04/10/20143:28 PM
6604/10/20146:49 AM1:05 PM1:28 PM04/10/20143:27 PM
807004/10/20146:49 AM12:32 PM1:11 PM04/10/20143:33 PM
491104/10/20146:50 AM10:44 AM11:27 AM04/10/20143:37 PM
627904/10/20146:52 AM11:56 AM12:37 PM04/10/20143:17 PM
125604/10/20146:53 AM11:59 AM12:40 PM04/10/20143:26 PM
121604/10/20147:00 AM11:01 AM11:21 AM04/10/20142:57 PM
124104/10/20147:06 AM11:28 AM12:16 PM04/10/20143:12 PM
412604/10/20147:08 AM1:33 PM2:08 PM04/10/20143:49 PM
120004/10/20147:09 AM12:04 PM12:33 PM04/10/20143:50 PM
114104/10/20147:09 AM1:50 PM2:25 PM04/10/20144:29 PM
914404/10/20147:11 AM11:37 AM12:31 PM04/10/20142:51 PM
517704/10/20147:14 AM11:55 AM12:37 PM04/10/20143:18 PM
119504/10/20147:25 AM1:04 PM1:56 PM04/10/20144:06 PM
2304/10/20147:29 AM 04/10/20144:28 PM
022304/10/20147:34 AM11:56 AM12:19 PM04/10/20144:03 PM
103704/10/20147:40 AM2:47 PM3:30 PM04/10/20144:16 PM
704304/10/20147:56 AM3:17 PM3:40 PM04/10/20146:04 PM
117804/10/20148:05 AM 04/10/20141:57 PM
694204/10/20148:07 AM1:30 PM1:59 PM04/10/20144:31 PM
122504/10/20148:08 AM12:50 PM12:50 PM04/10/20144:25 PM
157404/10/20148:14 AM11:50 AM12:28 PM04/10/20144:33 PM
126604/10/20148:20 AM1:30 PM1:52 PM04/10/20144:26 PM
021604/10/20148:38 AM12:30 PM1:03 PM04/10/20145:22 PM
140004/10/20148:39 AM1:13 PM1:38 PM04/10/20144:49 PM
447204/10/20148:43 AM12:30 PM1:30 PM04/10/20144:51 PM
126104/10/20149:20 AM1:06 PM1:52 PM04/10/20145:21 PM
117904/10/20149:21 AM 04/10/20141:02 PM
117904/10/20142:07 PM 04/10/20145:29 PM
467104/10/20143:00 PM5:29 PM6:18 PM04/10/201411:20 PM
117404/10/20143:01 PM8:28 PM8:59 PM04/10/201411:16 PM
112504/10/20143:26 PM9:03 PM9:34 PM04/10/201411:32 PM
729904/10/20143:34 PM11:10 PM11:34 PM04/10/201411:56 PM
735504/10/20143:34 PM11:09 PM11:35 PM04/10/201411:57 PM
619504/10/20143:39 PM 04/10/201411:21 PM
627904/11/20146:50 AM 04/11/201411:24 AM
106004/11/20146:51 AM1:09 PM1:34 PM04/11/20143:29 PM
6604/11/20146:51 AM1:14 PM1:34 PM04/11/20143:29 PM
125604/11/20146:51 AM12:04 PM12:34 PM04/11/20143:18 PM
517704/11/20146:55 AM11:59 AM12:39 PM04/11/20142:43 PM
022304/11/20146:56 AM11:52 AM12:20 PM04/11/20143:24 PM
124104/11/20146:57 AM 04/11/201412:39 PM
807004/11/20146:58 AM12:33 PM1:07 PM04/11/20143:37 PM
412604/11/20146:59 AM1:17 PM1:45 PM04/11/20143:48 PM
914404/11/20147:09 AM11:31 AM12:28 PM04/11/20142:49 PM
111704/11/20147:10 AM1:09 PM1:49 PM04/11/20143:00 PM
120004/11/20147:10 AM12:51 PM1:32 PM04/11/20143:00 PM
119504/11/20147:19 AM1:25 PM2:23 PM04/11/20143:54 PM
114104/11/20147:34 AM1:24 PM1:55 PM04/11/20143:06 PM
103704/11/20147:40 AM2:40 PM3:18 PM04/11/20144:23 PM
694204/11/20147:51 AM1:03 PM1:37 PM04/11/20143:40 PM
704304/11/20147:56 AM2:49 PM3:16 PM04/11/20146:57 PM
2304/11/20147:59 AM 04/11/20144:50 PM
117804/11/20148:00 AM1:01 PM1:31 PM04/11/20142:42 PM
126604/11/20148:03 AM1:03 PM1:33 PM04/11/20143:37 PM
122504/11/20148:08 AM 04/11/201411:59 AM
157404/11/20148:24 AM12:13 PM1:06 PM04/11/20144:21 PM
121604/11/20148:28 AM1:10 PM1:47 PM04/11/20144:38 PM
447204/11/20148:34 AM12:57 PM1:24 PM04/11/20144:10 PM
021604/11/20148:47 AM12:33 PM1:01 PM04/11/20145:17 PM
126104/11/20149:08 AM1:00 PM1:47 PM04/11/20144:28 PM
117904/11/20149:32 AM11:32 AM12:52 PM04/11/20147:02 PM
467104/11/20142:39 PM5:29 PM5:55 PM04/11/201410:16 PM
117404/11/20143:01 PM8:04 PM8:34 PM04/11/201411:00 PM
735504/11/20143:35 PM11:14 PM11:42 PM04/12/201412:26 AM
729904/11/20143:36 PM11:14 PM11:42 PM04/12/201412:26 AM
112504/11/20143:36 PM9:09 PM9:40 PM04/11/201411:31 PM

<colgroup><col><col span="6"></colgroup><tbody>
</tbody>
 

Excel Facts

Show numbers in thousands?
Use a custom number format of #,##0,K. Each comma after the final 0 will divide the displayed number by another thousand

Forum statistics

Threads
1,214,979
Messages
6,122,552
Members
449,088
Latest member
davidcom

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
Back
Top