Skip to main content

How to Create a Timesheet in Excel?

· 5 min read
Séraphin Vandegar

As a non-profit manager, you probably need to track your team’s work hours, calculate overtime, and monitor each employee’s vacation days.

In this article, we’ll show you how to manage this time tracking using Excel. We’ll also provide a free template to help you get started.

Enter Basic Rules for the Employee

These details will serve as references for formulas that automatically calculate overtime, time-off, sick leave, and vacation.

In an Excel file, create a table with the following information:

  • Hours worked per day
  • Vacation days per year
  • Sick days per year

Rename the sheet "Rules."

Excel file with three rows: "Hours worked per day," "Vacation days per year," "Sick days per year." The second column shows the numbers 7, 20, and 15

Create the First Week

To make your timesheets in Excel clear and easy to fill out, we recommend creating one sheet per week.

Create a new spreadsheet and name it "Week 1."

Here, we’ll start by creating the first week completely so it can then be copied for the following weeks.

Fields to Fill In

Create a new spreadsheet in the same Excel file and make a table with one column for each day, Monday to Sunday, and one row for each of the following:

  • Hours worked
  • Vacation hours
  • Sick hours

Excel file with three rows: "Hours worked," "Vacation hours," "Sick hours." The columns show the days of the week

Formulas

Then, add three rows with values that will be filled automatically by formulas:

  • Total
  • Overtime
  • Time-off

In these rows, enter the following formulas in the Monday column:

  • Total: =SUM(B2:B4)
  • Overtime: =B5-Rules!$B$1
  • Time-off: =Rules!$B$1-B5

Now, copy these formulas into the columns up to Sunday, adjusting column letters as needed (Tuesday = C, Wednesday = D, etc.).

info

Tip: To copy cells and automatically adjust references, select the edge of the first cell and drag it to the right.

Next, update the formulas in cells for non-working days to replace references to the rules with 0 (typically Saturday and Sunday but could also include Friday or other days).

Excel file with three additional rows: "Total," "Overtime," "Time-off." The columns show the days of the week

Now add three more columns:

  • Total
  • Accrued
  • In Bank

In the "Total" column, enter the formula =SUM(B2:H2) in row 2, then copy it down to row 7, adjusting row numbers in the formulas as needed.

In the "Accrued" column, the formulas will be =Rules!B2/52*Rules!B1-I3 for cell J3 and =Rules!B3/52*Rules!B1-I4 for cell J4.

In the "In Bank" column, the formulas will be =J3 for cell H3, =J4 for cell H4, and =I6 for cell K6.

Excel file with three additional columns: "Total," "Accrued," "In Bank"

The first weekly sheet is now ready. You can fill it out to test its functionality before moving to the next step.

Filled-out Excel timesheet

Add Formatting (Optional)

If you want to make timesheets more user-friendly, you can add formatting to this first week. For example, use conditional formatting to highlight certain information.

Graying out cells containing formulas can also help your team know which cells to fill in.

Excel timesheet with colored cells and filled-out data

Create Additional Weeks

Now that the first week is ready, you can reuse this setup to create the following 52 weeks.

If you filled out the first week to test it, you can now delete the test data to avoid copying it into other weeks.

Duplicate the First Spreadsheet

Right-click the tab for the first week’s spreadsheet, and Excel will give you the option to copy it.

Once this week is copied, rename it "Week 2." Excel tabs with three sheet names

Next, update these three formulas:

  • K3 becomes =J3+'Week 1'!K3
  • K4 becomes =J4+'Week 1'!K4
  • K6 becomes =I6+'Week 1'!K6

Duplicate Additional Sheets

Repeat this process until you have the necessary 53 weeks. Adjust the "In Bank" formulas each week to reference the previous week.

Adapt for Each Employee

Now that this template is created, you can save it under different names for each team member.

If someone works different hours or has more vacation than the rest of the team, simply change the corresponding number on the "Rules" sheet in their file. There’s no need to modify it for each week; it will be done automatically.

Get Our Free Excel Template

If you prefer to use our template, enter your details below, and we’ll send you a free Excel timesheet template. You’ll be able to improve your team’s time tracking right away.

*
*
*
(Optionnel)

Feuille de temps

We developed Feuille de Temps to simplify time tracking for managers.

In addition to automatically calculating vacation, sick leave, and overtime hours, Feuille de Temps offers many features not available in Excel:

  • View of the hour banks for the entire team in one place
  • Ability to send reminders to employees with overdue timesheets
  • Overtime premiums to comply with labor regulations
  • Reporting for accounting or audits
  • Time tracking by project