How to Create an Employee Schedule in Excel

Learn how to create a schedule in Excel with this step-by-step guide. Includes formatting tips, formulas for total hours, and when to move beyond spreadsheets.

Last updated: 2026-02-09

How to Create an Employee Schedule in Excel

When you are running a small business and need to organize who works when, a spreadsheet is usually the first tool you reach for. Learning how to create a schedule in Excel is a practical skill that can save you time and reduce confusion, especially when your team is small and your budget for specialized software is limited.

This guide walks you through building an employee schedule in Excel from scratch, including layout setup, formatting, formulas for calculating hours, and tips for making the schedule easy to read and maintain.

Before You Start

Open a new Excel workbook and decide on the schedule period. Most small businesses create schedules on a weekly basis, though biweekly and monthly schedules are also common. For this tutorial, we will build a weekly schedule because it is the most common format and the easiest to adapt.

You will also want to gather:

  • A list of all employees who need to be scheduled
  • Your business operating hours
  • Any known time-off requests or constraints for the week
  • The roles or positions that need coverage during each shift

Step 1: Set Up the Layout

Start by creating your column headers. A standard weekly schedule uses the following structure:

  • Column A: Employee names
  • Columns B through H: Days of the week (Monday through Sunday)
  • Column I: Total hours for the week

In Row 1, enter your headers:

ABCDEFGHI
Row 1EmployeeMonTueWedThuFriSatSunTotal Hours

Starting in Row 2, list each employee's name in Column A. Leave one row per employee for now. If employees work multiple shifts in a single day, you may want two rows per person, one for start time and one for end time, but the simpler approach is to enter the shift as a range in each cell (for example, "9:00-5:00").

Add a title row above your headers with the week's date range, such as "Schedule: February 9 - February 15, 2026." This makes it clear which week the schedule covers when you print or share it.

Step 2: Enter Shift Times

For each employee and each day, enter their scheduled shift. You have two formatting options:

Option A: Text-Based Shifts

Type shifts as text strings like "9:00-5:00" or "OFF." This is the easiest approach and is perfectly readable. The downside is that Excel cannot calculate hours automatically from text.

Option B: Time-Based Shifts (For Automatic Calculation)

If you want Excel to calculate total hours, use a two-row approach:

  • Row 2 (Start): Enter the start time (for example, 9:00 AM)
  • Row 3 (End): Enter the end time (for example, 5:00 PM)

Format these cells as Time (right-click, select Format Cells, choose Time). This lets you use formulas to compute shift length and weekly totals.

For most small businesses, Option A with manual hour totals is fine. Option B is better if you have variable shifts and want automatic calculations.

Step 3: Calculate Total Weekly Hours

If you used time-formatted cells (Option B), you can calculate daily hours with a simple formula. Assuming Row 2 has start times and Row 3 has end times for the first employee:

Daily hours formula (in a helper row):

=(B3-B2)*24

This subtracts the start time from the end time and multiplies by 24 to convert the result from Excel's time format to a number of hours. Copy this formula across all seven days.

Weekly total formula (in the Total Hours column):

=SUM(B4:H4)

This adds up the daily hours for the full week.

If you used text-based shifts (Option A), you will need to enter hours manually in the Total Hours column or create a separate "Hours" row below each employee where you type the number of hours worked each day.

Excel time formulas do not handle overnight shifts well by default. If an employee works 10 PM to 6 AM, the end time is earlier than the start time, which gives a negative result. Use this adjusted formula instead: =IF(B3>B2,(B3-B2)*24,(1-B2+B3)*24)

Step 4: Add Conditional Formatting

Conditional formatting makes your schedule easier to scan at a glance. Here are some useful rules:

Highlight Days Off

Select the shift cells (B2:H20 or your data range), go to Home > Conditional Formatting > New Rule, and create a rule that formats cells containing "OFF" with a gray background. This makes days off visually distinct.

Flag Overtime

If any employee's total hours exceed 40, you want to know immediately. Select your Total Hours column, create a conditional formatting rule for cells greater than 40, and set the format to a red font or red background. This gives you a visual warning before you finalize the schedule.

Color-Code Shifts

If you have different shift types (morning, afternoon, night), assign each a color. For example:

  • Morning shifts (6 AM - 2 PM): Light blue background
  • Afternoon shifts (2 PM - 10 PM): Light yellow background
  • Night shifts (10 PM - 6 AM): Light purple background

This makes it instantly clear who is working what shift without reading every cell.

Step 5: Add a Coverage Summary

Below your employee schedule, add a summary section that counts how many people are scheduled for each day. This helps you spot understaffed days before the week starts.

Use the COUNTA function to count non-empty shift cells per day:

=COUNTA(B2:B15)-COUNTIF(B2:B15,"OFF")

This counts all cells with entries in the Monday column, then subtracts any cells that say "OFF," giving you the number of employees actually working that day.

Create a row for each role or position if different positions require minimum coverage. For example, if you need at least two cashiers and one stocker every day, build a row for each role and compare the counts against your minimums.

Step 6: Protect and Share the Schedule

Once your schedule is built, take a few steps to make it production-ready.

Lock the Layout

Go to Review > Protect Sheet and lock the header rows and formulas so that only the shift cells can be edited. This prevents someone from accidentally deleting a formula or rearranging the layout.

Save a Template

Before filling in specific shifts, save a blank copy of the workbook as a template. Each week, open the template, enter the new shifts, and save it with the week's date in the filename (for example, "Schedule_2026-02-09.xlsx"). This saves you from rebuilding the layout every week.

Share It

Print the schedule and post it in your workplace, or share it digitally. If you use OneDrive or Google Drive, you can share the file so employees can view (but not edit) the schedule online. Some small businesses email a PDF copy each week.

Tips for Better Excel Schedules

  • Keep a request log. Maintain a separate tab in the same workbook where employees can note their availability or time-off requests for upcoming weeks.
  • Use data validation. Restrict shift cells to a dropdown list of standard shifts (e.g., "9-5," "2-10," "OFF") to prevent typos and ensure consistency.
  • Color-code by employee. If shifts overlap or you have a busy visual schedule, assigning each employee a color can help.
  • Review before posting. Always check the coverage summary and overtime flags before finalizing. It is much easier to fix a schedule on Tuesday for the following week than on Sunday night.

The Limitations of Excel Scheduling

Excel is a solid starting point, but it has real limitations that become apparent as your team grows:

  • No automatic conflict detection. If you accidentally schedule someone during their requested time off, Excel will not warn you.
  • Manual updates are error-prone. When an employee swaps a shift, you need to update the spreadsheet manually and hope the old version does not circulate.
  • No mobile access. Employees cannot easily check the schedule from their phones unless you convert it to a PDF or share it through a cloud service.
  • Version control problems. When multiple people have copies, it is easy to end up with conflicting versions.
  • Time-consuming. Building the schedule from scratch each week, even with a template, takes time that adds up.

When to Move Beyond Excel

If you find yourself spending more than 30 minutes a week on scheduling, dealing with frequent conflicts, or fielding constant questions from employees about their shifts, it may be time to move to a dedicated tool.

Boring HR's Team Tracker lets you manage schedules, track time off, and keep employee information in one place. It is designed for small teams that have outgrown spreadsheets but do not need the complexity of enterprise workforce management software. If your Excel schedule is becoming a weekly chore, it might be time to make the switch.