Mastering Excel: Step-by-Step Guide to Create Employee Rosters

Robert Jul 11, 2026

Creating an employee roster in Excel can be a breeze with the right steps. This essential tool helps manage work schedules, track employee hours, and ensure adequate staffing. Let's dive into a step-by-step guide to create your employee roster using Excel.

a computer screen with the words make a roster in excel
a computer screen with the words make a roster in excel

Before we begin, ensure you have the latest version of Microsoft Excel installed on your computer. You'll also need a list of your employees' names, job titles, and any relevant scheduling information.

Beautiful Staff Roster Excel Template [FREE Download]
Beautiful Staff Roster Excel Template [FREE Download]

Setting Up Your Workbook

To start, open a new Excel workbook. This will serve as the foundation for your employee roster.

Employee Database Template Staff Tracker Spreadsheet Hr Excel Tool Personnel Management Organizer Workforce Roster Sheet Business Worker
Employee Database Template Staff Tracker Spreadsheet Hr Excel Tool Personnel Management Organizer Workforce Roster Sheet Business Worker

Next, save your workbook with a descriptive name, such as "Employee Roster - Q2 2023". This will help you keep track of your rosters and make it easier to find them later.

Creating the Roster Header

📊 How to Use Your Excel Employee Roster Template – Step-by-Step Guide!
📊 How to Use Your Excel Employee Roster Template – Step-by-Step Guide!

In the first row (A1 to L1), enter the following headers: Employee Name, Job Title, Date, Start Time, End Time, Hours Worked, and any other relevant columns like Breaks or Notes.

Format the Date column as a date and the Time columns as time using the Number Format option (Home > Number > Format Cells). This will ensure your roster displays correctly.

Entering Employee Information

Employee Roster Template Bundle | Excel & Google Sheets 4-Week Shift Planner
Employee Roster Template Bundle | Excel & Google Sheets 4-Week Shift Planner

Starting from row 2, enter each employee's name in the first column (A2). In the second column (B2), enter their job title.

You can also add a dropdown list for job titles to save time and reduce errors. To do this, select the job title cell, click Data > Data Validation, and choose List from the Allow drop-down menu. Enter your job titles in the Source field and click OK.

Creating the Roster Schedule

#163-How to Create an Automatic Shift Schedule in Excel | Step-by-Step Duty Roster Tutorial
#163-How to Create an Automatic Shift Schedule in Excel | Step-by-Step Duty Roster Tutorial

Now that your employee information is set up, it's time to create the roster schedule.

In the third row (C3), enter the start date of your roster period. Then, in the fourth row (D4), enter the formula "=C3+1" to automatically calculate the next day. Drag this formula across to fill in the rest of the dates for your roster period.

Premium Excel Templates: Roster, Leave, Gantt & Productivity Tools
Premium Excel Templates: Roster, Leave, Gantt & Productivity Tools
Free Excel Employee Scheduling Template | When I Work
Free Excel Employee Scheduling Template | When I Work
Employee Schedule Templates | PDF, Word And Excel
Employee Schedule Templates | PDF, Word And Excel
Employee Roster List Excel Template | Staff Directory & Summary Dashboard
Employee Roster List Excel Template | Staff Directory & Summary Dashboard
Highlighting Today's Date in Excel Employee Roster Template📅✨ (Easy Tutorial!)
Highlighting Today's Date in Excel Employee Roster Template📅✨ (Easy Tutorial!)
Creating your Employee Schedule in Excel
Creating your Employee Schedule in Excel
STAFF ATTENDANCE SHEET: HOW TO CREATE A SIMPLE ROTA FOR STAFF IN EXCEL | EMPLOYEE SCHEDULE + FREE DL
STAFF ATTENDANCE SHEET: HOW TO CREATE A SIMPLE ROTA FOR STAFF IN EXCEL | EMPLOYEE SCHEDULE + FREE DL
ROTA Template
ROTA Template
Staff Task Planner Excel Template, Workforce To Do List Spreadsheet, Job Tracker with Deadline Alerts, Team Productivity Checklist Organizer
Staff Task Planner Excel Template, Workforce To Do List Spreadsheet, Job Tracker with Deadline Alerts, Team Productivity Checklist Organizer
Employee Roster Template: Staff Directory & Salary Tracker (Excel, Google Sheets)
Employee Roster Template: Staff Directory & Salary Tracker (Excel, Google Sheets)
Administration Staff Roster and Shift Schedule Template | Excel & Google Sheets | Employee Work Schedule | Staff Shift Planner
Administration Staff Roster and Shift Schedule Template | Excel & Google Sheets | Employee Work Schedule | Staff Shift Planner
Your Excel Dictionary (@exceldictionary) on Threads
Your Excel Dictionary (@exceldictionary) on Threads
Training Template
Training Template
Excel Employee Shift Roster Template | 4, 6 & 8-Week Rotating Schedule Planner for Workforce and Staff Scheduling
Excel Employee Shift Roster Template | 4, 6 & 8-Week Rotating Schedule Planner for Workforce and Staff Scheduling
MONTHLY EMPLOYEE DUTY ROSTER FORMAT EXCEL
MONTHLY EMPLOYEE DUTY ROSTER FORMAT EXCEL
Weekly Employee Schedule Template | Automated Staff Roster (Excel .xlsm)
Weekly Employee Schedule Template | Automated Staff Roster (Excel .xlsm)
Monthly Excel Roster Template: Employee Shift Schedule (Excel 365 Download)
Monthly Excel Roster Template: Employee Shift Schedule (Excel 365 Download)
Free Excel Employee Scheduling Template | When I Work
Free Excel Employee Scheduling Template | When I Work
Excel roster management template: shifts, employee list and cost/rates calculation
Excel roster management template: shifts, employee list and cost/rates calculation
Duty Roster Template - 19+ Free Word, Excel, PDF Document Downloads
Duty Roster Template - 19+ Free Word, Excel, PDF Document Downloads

Entering Shifts

In the Start Time and End Time columns, enter the shifts for each employee on each date. You can use the autofill feature to quickly enter shifts for multiple dates.

To use autofill, click and drag the small square in the bottom-right corner of the cell containing the shift you want to copy. This will copy the shift to the cells below it, filling in the rest of the dates automatically.

Calculating Hours Worked

In the Hours Worked column, enter the formula "=ENDTIME-C3-STARTTIME" to calculate the number of hours each employee will work on each date. This formula subtracts the start time from the end time and then subtracts the date to get the total hours worked.

Format the Hours Worked column as a number using the Number Format option (Home > Number > Format Cells) to display the hours as decimals.

Formatting and Customizing Your Roster

To make your roster easier to read, apply some basic formatting. You can change the font, font size, and background color of the headers. You can also add borders and shading to make the roster more visually appealing.

To customize your roster further, you can add conditional formatting to highlight cells based on certain criteria. For example, you can highlight cells containing overtime hours or shifts that fall outside the usual work hours.

Sorting and Filtering Your Roster

To sort your roster by employee name, job title, or any other column, click the Data tab, then Sort & Filter, and choose the column you want to sort by.

To filter your roster, click the Data tab, then Filter, and choose the column you want to filter. This will allow you to display only the rows that meet certain criteria, such as showing only employees who are working on a specific date.

Printing Your Roster

Once your roster is complete, you can print it for distribution to your employees. To do this, click the File tab, then Print, and choose your printer settings.

You can also save your roster as a PDF or share it as a link using the Share option in the File tab.

With your employee roster complete, you can now manage work schedules, track employee hours, and ensure adequate staffing with ease. Regularly update your roster to keep it current and accurate, and don't hesitate to customize it to fit your specific needs. Happy scheduling!