If you're looking for a reliable way to track hours worked, this guide will show you how to make a time sheet in Excel, step by step. Even if you’re not confident with spreadsheets, Excel makes it possible to build a simple, effective time sheet without special software or coding.
We’ll walk you through each part of the process, from setting up your table and adding formulas to formatting, printing, and calculating pay. You’ll also get free downloadable templates, quick answers to common questions, and guidance on when it might be time to upgrade to a more automated system.
But first, let’s cover the basics so you know exactly what a timesheet is and why it matters.
A time sheet is a simple tool that helps track how much time someone spends working. Whether you're managing a team or running your own business, a time sheet provides a clear record of hours worked on specific tasks, projects, or shifts.
Time sheets are used for more than just tracking hours; they help businesses stay organized, accurate, and compliant. Here are the most common ways to use them:
If you’re using Excel, it’s easy to build a time sheet that serves all of these purposes without the need for expensive software.
Yes, you can use Excel as a basic time clock, but it has limits. Employees can enter their clock-in and -out times manually, and, with the right formulas, Excel can calculate total hours worked. This setup might work for very small teams or solo users.
However, for most businesses, Excel isn’t the best long-term solution. It doesn’t have built-in automation, reminders, or security features. Time entries can be accidentally changed or, worse, intentionally edited, leading to inaccurate records and possible time theft.
First, the basics. Take note of the “Merge and Center” function, which we’ll use often throughout this tutorial.
If you’re creating an Excel time sheet for your staff, your title may be your company name. If you’re invoicing for hours worked, your time sheet title may include the title of your LLC.
Every time sheet needs time data. Let’s add ours. For this tutorial, we’ll make a weekly time sheet.
Next, you’ll want to add days and times to your Excel sheet. Each date will have two start and end times, allowing you to account for a break.
After you finish these formatting steps, you need to enter pay rates.
To make your time sheet a functional record, you need to create a section for identifying information.
If you plan on filling out your time sheet by hand, you can skip to Step 6 to finish formatting. Alternatively, you can make a fully functional digital time sheet with Excel formulas.
Now onto the fun part: Excel formulas. While adding sums in Excel is relatively easy, it gets complicated when weekly overtime comes into play. We’ve provided a spreadsheet formula that automatically calculates overtime after 40 hours per week.
In addition to calculating weekly overtime hours, we’ll need to factor vacation, sick, and holiday hours into our total hours. This will allow gross pay to be accurately calculated.
Note: This Excel spreadsheet formula calculates overtime after 40 hours are worked within a week. This is the most common overtime law in the United States. If you calculate overtime at a daily rate, you can use the sum function instead.
In cell G4, copy and paste the following formula:
=IFERROR(IF(I4>=8, IF(ISNUMBER(H4)=TRUE, H4, IF(ISNUMBER(I4)=TRUE, I4, IF(ISNUMBER(J4)=TRUE, J4, HOUR(IF(AND(NOT(ISBLANK(C4)), NOT(ISBLANK(D4)), NOT(ISBLANK(E4)), NOT(ISBLANK(F4))), (D4-C4)+(F4-E4), ""))+MINUTE(IF(AND(NOT(ISBLANK(C4)), NOT(ISBLANK(D4)), NOT(ISBLANK(E4)), NOT(ISBLANK(F4))), (D4-C4)+(F4-E4), ""))/60+SECOND(IF(AND(NOT(ISBLANK(C4)), NOT(ISBLANK(D4)), NOT(ISBLANK(E4)), NOT(ISBLANK(F4))), (D4-C4)+(F4-E4), ""))/3600)))), IF(ISNUMBER(I4)=TRUE, I4+IFERROR((HOUR(IF(AND(NOT(ISBLANK(C4)), NOT(ISBLANK(D4)), NOT(ISBLANK(E4)), NOT(ISBLANK(F4))), (D4-C4)+(F4-E4), ""))+MINUTE(IF(AND(NOT(ISBLANK(C4)), NOT(ISBLANK(D4)), NOT(ISBLANK(E4)), NOT(ISBLANK(F4))), (D4-C4)+(F4-E4), ""))/60+SECOND(IF(AND(NOT(ISBLANK(C4)), NOT(ISBLANK(D4)), NOT(ISBLANK(E4)), NOT(ISBLANK(F4))), (D4-C4)+(F4-E4), ""))/3600),0), IF(ISNUMBER(H4)=TRUE, H4, IF(ISNUMBER(J4)=TRUE, J4, HOUR(IF(AND(NOT(ISBLANK(C4)), NOT(ISBLANK(D4)), NOT(ISBLANK(E4)), NOT(ISBLANK(F4))), (D4-C4)+(F4-E4), ""))+MINUTE(IF(AND(NOT(ISBLANK(C4)), NOT(ISBLANK(D4)), NOT(ISBLANK(E4)), NOT(ISBLANK(F4))), (D4-C4)+(F4-E4), ""))/60+SECOND(IF(AND(NOT(ISBLANK(C4)), NOT(ISBLANK(D4)), NOT(ISBLANK(E4)), NOT(ISBLANK(F4))), (D4-C4)+(F4-E4), ""))/3600)))), 0)
Then, hover your cursor in the bottom right corner of G4. It should transform into a plus sign. Click and drag to highlight cells G4-G10, then release. This will autofill the formula to the remaining cells for the workweek.
To calculate regular hours, copy and paste the following formula into cell G11:
=IF(SUM(G4:G10)>40,40,SUM(G4:G10))
To calculate weekly overtime, copy and paste the following formula into cell G12:
=SUM(G4:G10)-G11
To calculate total weekly hours, copy and paste the following formula into cell G13:
=(G12+G11)
Finally, to calculate weekly gross pay, enter the following formula into cell G16:
=(G11*G14)+(G12*G15)
Now, you’ve got a functional weekly time sheet in Excel. Congratulations!
While our Excel time sheet is fully functional, it could look nicer. There are many fun ways to spruce up your spreadsheets and add a personal touch. We’ll cover some formatting basics:
For now, let’s do some basic formatting to make your time sheet look professional and easy to read.
We’re finally ready to fill out the time sheet. If you prefer to fill your time sheet by hand, skip to the next step. Otherwise, here’s how to add data electronically.
You now have a digital file ready for payroll processing. If you’re using payroll provider software, you can export your file as a CSV for easy importing.
Printing a hard copy of your Excel time sheet requires a little setup.
Now, you can print a clean copy of your spreadsheet to be signed and stored as a hard record.
Looking for a time sheet template? We’ve got you covered.
Go ahead and download — our templates are free!
Thanks to the “Now” function, setting up an Excel spreadsheet like a time clock is possible. Employees could simply type =NOW() and press enter, imitating a punch into a time clock. You can even add buttons to perform this function, so that workers can click to clock in or out.
But let’s not oversimplify. It is pretty time-consuming to configure this type of time clock. And once you get it working, keeping employee data stored and organized is another complicated issue to resolve. Finally, because Excel isn’t time clock software, using it in this way makes it prone to human error and puts you at risk of time theft.
Creating an Excel time clock could be fun if you have a passion for spreadsheets, coding, or design. However, we don’t recommend it for the average user. If you’ve outgrown manual time tracking with spreadsheets, investing in a proper time clock system is worth it.
Using <a class="body_internal_link" free-timesheet-template-time-card-template.aspx"="" href"https:="" www.ontheclock.com="">time sheets in Excel is a workable solution for contractors, freelancers, small business owners, and anyone who needs to invoice clients on an hourly basis. That said? There are a few drawbacks to manually tracking time in this way.
For many, manually tracking hours worked in a spreadsheet is a place to start. But it may be cumbersome if you’re managing payroll for a large staff, or a portfolio of billable clients. If that’s the case, automating time tracking might be a worthy investment.
Excel is a great place to start, but it’s not built for long-term time tracking. If you're tired of manual entry, chasing time sheets, or fixing formula errors, switching to an automated solution can save you hours every week.
OnTheClock offers a simpler, more secure way to track time:
You get accurate data without the daily spreadsheet hassle. And with OnTheClock, employees can’t change their own times, so you stay compliant and in control.
See how OnTheClock works in action:
If Excel is starting to slow you down, it might be time to try something built for the job.
A good time tracking software can be configured to meet your unique business needs. Employees clock in and out with a single tap. When it’s time to process payroll, you can send timecard data to your provider in just a few clicks.
If you’re ready to evolve past manual time tracking, OnTheClock offers 30 days for $0 to new users. Explore our features, schedule a demo, or start your free trial now.
Yes. Even if employees are salaried, tracking time can be useful for understanding how work hours are spent, managing projects, and ensuring fair workloads. It’s especially helpful for compliance, PTO tracking, and evaluating team efficiency.
The Excel timesheet formula calculates total hours worked by subtracting start time from end time. A basic version looks like this:=EndTime - StartTimeTo show results in hours and minutes, format the cell as Time or use this formula:=(EndTime - StartTime) * 24This converts the result into decimal hours. More advanced sheets also include formulas for breaks, overtime, and pay calculations.
You record time in Excel by entering start and end times into separate columns. For example, type 8:00 AM in the start column and 4:30 PM in the end column. Use formulas to calculate total hours. You can also format cells as Time or use drop-down menus to make entries easier and more consistent.
Yes. Excel can calculate hours and minutes accurately with time formatting. Use a formula like =EndTime - StartTime, then format the result as [h]:mm to display total time worked. If you want a decimal result for payroll (like 7.5 hours), multiply the time difference by 24.
Check out the other posts we have written related to this article.