Free Employee Attendance Sheets in Excel (+ Google Sheets)

Free attendance sheet templates for tracking employee presence, absences, PTO, and leave — by day, week, month, or year. Download, customize, and fill out.

Excel • Google Spreadsheet

Employee Attendance Tracker Excel Templates (daily, weekly, monthly)

Download employee attendance tracking templates

Time-bound employee attendance tracker Excel templates
Daily Employee Attendance Template Weekly Employee Attendance Template Monthly Employee Attendance Template Yearly Employee Attendance Template

Event-based employee attendance tracker Excel templates
Meeting Attendance Template Training Attendance Template
Event Attendance Template Volunteer Sign-In Template

Employee absence tracker Excel templates
Simple Yearly PTO, Vacation, and Sick Leave Tracker Template Visual Yearly PTO, Sick Leave, and Vacation Tracker Template

Why track employee attendance

Attendance tracking can offer a lot more than just knowing who showed up. Here’s what a consistent attendance register helps you do:

  • Catch patterns early — spot habitual lateness or frequent absences before they affect the team.
  • Reduce absenteeism — when employees know attendance is tracked, unplanned absences drop.
  • Avoid payroll errors — accurate records mean employees get paid for the time they actually worked.
  • Stay compliant — some industries require attendance logs for audits or labor law compliance.
  • Plan better — know who’s available before you schedule shifts, projects, or deadlines.
  • Support remote teams — remote work makes attendance tracking less visible, while a shared employee attendance sheet makes it structured.
  • Make smarter hiring decisions — attendance data over time reveals gaps in coverage and where you need more staff.

Attendance tracking is also how you separate different types of absence — sick days, vacation, personal leave, PTO — so your records are clean when payroll or HR needs them.

🎓 PTO vs. Vacation: What Is the Difference?

What to include in an attendance sheet?

A good employee attendance sheet doesn’t need to be complicated, but it should be consistent. Here are the fields that every staff attendance register should include:

  • Employee name — full name or ID
  • Department/position — useful for filtering by team
  • Date or date range — day, week, or month covered
  • Attendance status — present or absent
  • Absence type — sick leave, vacation, personal leave, PTO, etc.
  • Time in/time out — for hourly employees
  • Break time — useful for shift workers
  • Total hours worked — calculated from time in/time out minus breaks
  • Notes — for context or unusual days

Not every template needs all of these fields. A daily sheet for a small office looks different from a monthly attendance sheet at a 100-person company. The templates below cover both ends.

Free employee attendance sheet in Excel and Google Sheets

The templates below are grouped into 3 categories:

  1. Time-bound templates — track attendance by day, week, month, or year.
  2. Event-based templates — track who attends meetings, training sessions, or company events.
  3. Absence tracker templates — track vacation days, sick leave, and PTO.

For example, you can use a colored label or a status code in your templates, like in the table below.

Code Status
Attended work
S Sick leave
P Personal leave
V Vacation
X Absent (no notice)
H Holiday

To make your templates visually distinct, easy to read, and easy to analyze, copy and paste the correctly colored labels into the appropriate slots. For a quicker approach, write the appropriate letters in the right slots.

You’ll be able to calculate and track this data for each individual employee and the time period covered by the template.

Each template also offers you a space to write your notes and observations.

Time-bound employee attendance sheet templates

The time-bound employee attendance tracker templates let you track employee attendance by day, week, month, or year.

Daily Employee Attendance Sheet in Excel and Google Sheets

The Daily Employee Attendance Template lets you track employee attendance by day.

Enter each employee’s name, position, and department, then mark their status for that day (✔, X, S, P, V). You can also log their check-in and check-out times, as well as their total break time.

A counter next to the main table automatically totals how many employees attended, how many are on different leaves, the number of no-call no-show employees, and total break time for everyone — no manual counting needed.

Best for: Teams that need a simple daily headcount, shift-based workplaces, or anyone who wants a quick daily record without a complex setup.

Daily employee attendance template

⬇️ Daily Employee Attendance Sheet (Excel — Free Download)

⬇️ Daily Employee Attendance Sheet (Google Sheets — Free Download)

Weekly Employee Attendance Sheet in Excel and Google Sheets

The Weekly Employee Attendance Template lets you track employee attendance by week.

Specify the month and week date range, then add employee details and mark their status for each day. Totals are calculated automatically — per employee (shown under each row) and for the full team (shown below the main table).

Best for: Managers who review attendance weekly, teams with rotating shifts, or companies that run weekly payroll.

Weekly employee attendance template

⬇️ Weekly Employee Attendance Sheet (Excel — Free Download)

⬇️ Weekly Employee Attendance Sheet (Google Sheets — Free Download)

Monthly Employee Attendance Sheet in Excel and Google Sheets

The Monthly Employee Attendance Template lets you track employee attendance by month.

Specify the month, add your employees, and mark their daily status throughout. The template automatically totals each employee’s attended days, different leaves, and unexplained absences — and gives you team-wide totals below the main table.

Note: To get a monthly attendance percentage, manually enter the total number of working days per month and the number of employees, and have your employees track their daily attendance.

Best for: HR managers running monthly payroll, operations managers focused on absenteeism tracking, or any team that reports attendance monthly.

Monthly employee attendance template

⬇️ Monthly Employee Attendance Sheet (Excel — Free Download)

⬇️ Monthly Employee Attendance Sheet (Google Sheets — Free Download)

Yearly Employee Attendance Sheet in Excel and Google Sheets

The Yearly Employee Attendance Template lets you track employee attendance by year.

Add employee information once, then mark daily statuses month by month. Per-employee totals update automatically under each row. Team-wide totals appear below the main table for each month.

Note: To get a monthly attendance percentage, manually enter the total number of working days per month and the number of employees, and have your employees track their daily attendance.

Best for: Companies that need a full-year attendance report, annual HR reviews, or compliance audits.

Yearly employee attendance template

⬇️ Yearly Employee Attendance Sheet (Excel — Free Download)

⬇️ Yearly Employee Attendance Sheet (Google Sheets — Free Download)

Event-based employee attendance sheet templates

Use these Google Sheets and Excel attendance tracker templates to track who showed up to a specific event (not their day-to-day attendance).

Meeting Attendance Sheet in Excel and Google Sheets

The Meeting Attendance Template lets you track the attendance of employees in meetings.

Log the meeting title, agenda, location, organizer, date, and time. Then add attendees and mark each one as “Yes” (attended) or “No” (didn’t attend). The counter calculates totals automatically.

Best for: Weekly standups, team meetings, board meetings, or any recurring meeting where attendance matters.

Meeting attendance template

⬇️ Meeting Attendance Sheet (Excel — Free Download)

⬇️ Meeting Attendance Sheet (Google Sheets — Free Download)

Training Attendance Sheet in Excel and Google Sheets

The Training Attendance Template lets you track employee attendance in mandatory and/or voluntary training programs.

Enter the program name, level, reference, location, date, time, and trainer. Add participants and mark attendance as “Yes” or “No.”

Best for: Mandatory compliance training, onboarding sessions, skills workshops, or any program where you need a record of who completed it.

Training attendance template

⬇️ Training Attendance Sheet (Excel — Free Download)

⬇️ Training Attendance Sheet (Google Sheets — Free Download)

Event Attendance Sheet in Excel and Google Sheets

The Event Attendance Template lets you track employee attendance at mandatory and/or voluntary company events.

Log the event title, its purpose, location, organizer, date, and time. Add attendees and mark their status. Totals calculate automatically.

Best for: Company seminars, town halls, appreciation events, or off-site sessions.

Event attendance template

⬇️ Event Attendance Sheet (Excel — Free Download)

⬇️ Event Attendance Sheet (Google Sheets — Free Download)

Volunteer Sign-In Template in Excel and Google Sheets

The Volunteer Sign-in Template lets you track the people who have volunteered to help at a company event.

Enter the volunteer event details, then add each volunteer’s name, department, assigned task, scheduled time, email, and phone number — so organizers can reach them quickly if plans change.

Best for: Companies organizing volunteer events or charity days where employees sign up for specific tasks.

Volunteer sign-in template

⬇️ Volunteer Sign-In Template (Excel — Free Download)

⬇️ Volunteer Sign-In Template (Google Sheets — Free Download)

Vacation, sick leave, and PTO tracker templates

The following employee absence sheets let you track the number of days your employees didn’t attend work due to time off, such as vacations, sick leave, or personal leave.

🎓 How to Request Time Off and Track It Successfully

Simple Yearly PTO, Vacation, and Sick Leave Tracker Template in Excel and Google Sheets

The Simple Yearly PTO, Vacation, and Sick Leave Tracker Template lets you track sick, personal, and vacation days on an annual basis using a simple counter.

Set the available days per employee at the start of the year. Each time leave is taken, add it to the “Spent” field. The “Left” field updates automatically. Team-wide totals for all leave types are calculated at the bottom of the table.

Best for: HR managers and founders who want a fast and clear overview of team leave balances.

Simple yearly template

⬇️ Simple Yearly PTO, Vacation, and Sick Leave Tracker Template (Excel — Free Download)

⬇️ Simple Yearly PTO, Vacation, and Sick Leave Tracker Template (Google Sheets — Free Download)

Visual Yearly PTO, Sick Leave, and Vacation Tracker Template

The Visual Yearly PTO, Sick Leave, and Vacation Tracker Template lets you track who’s off and why, day by day, across the full year.

Use the status codes (S, P, V, H) to mark each employee’s absence type for each calendar day. Navigate by month using the sheet tabs.

Totals per employee update automatically under each row. Copy remaining leave balances from one month’s sheet to the next to keep balances accurate throughout the year.

This visual layout makes it easy to see at a glance who’s on a vacation between the 10th and 20th of April, for example, or that May 25th is a public holiday — before you schedule a deadline or assign a project.

Best for: Teams that need a visual leave calendar, managers doing shift or project scheduling, or HR tracking day-to-day absenteeism patterns.

Visual yearly template

⬇️ Visual Yearly PTO, Sick Leave, and Vacation Tracker Template (Excel — Free Download)

⬇️ Visual Yearly PTO, Sick Leave, and Vacation Tracker Template (Google Sheets — Free Download)

How to create an attendance sheet in Excel

Here’s how to build your own attendance sheet in Excel from scratch.

Step #1: Set up your header row

In row 1, add your column headers — employee name, department, position — and then one column per day (or one column per status type, depending on your format).

Set up header row

Step #2: Add your employee list

List each employee in a separate row. If you’re tracking a full month, you’ll have one row per employee and 28–31-day columns. Use separate tabs for each month.

Add your employee list

Step #3: Add a status legend

Somewhere visible — top of the sheet or a separate tab — define what each code means. For instance, ✔ ️ for present, S for sick, V for vacation, and so on.

Add a status legend

Step #4: Use data validation for status codes

As an optional step, you can create a dropdown list with your status codes. Select your attendance cells and go to Data > Data Validation to set it up and prevent potential typos.

Use data validation for status codes

Step #5: Add COUNTIF formulas for totals

Below the main table, use COUNTIF to total each status type per employee. For example, =COUNTIF(D3:H3, “S”) counts sick days for the employee Rose Tyler. You can do the same at the bottom of each column for daily or weekly team totals. For the team total formula, simply add all employee rows together, like in the image below.

Add countif formulas for totals

Step #6: Use conditional formatting

Highlight cells automatically based on their value. Go to Home > Conditional Formatting and, for example, color “X” cells red and “✔“ cells green. This makes the pattern visible at a glance.

Use conditional formatting

Step #7: Freeze your header row and employee column

Go to View > Freeze Panes > Freeze First Column, then freeze row 1 as well. This keeps employee names and dates visible when you scroll.

Freeze your header row and employee column

How to calculate attendance percentage in Excel

Attendance percentage tells you what share of scheduled workdays an employee (or team) actually showed up.

The formula: Attendance % = (Days Present / Total Working Days) x 100

Example: An employee worked 18 out of 22 working days in a month — (18/22) x 100 = 81.8%

And if you’re doing a total attendance percentage for the whole team, this would be your formula:

Total attended days / Total number of working days per this month X number of employees X 100.

How to calculate attendance percentage in excel

Attendance sheets vs. timesheet — what’s the difference?

“Attendance sheet” and “timesheet” are sometimes used interchangeably, but they track different things.

An attendance sheet answers: Was this employee at work? It records presence, absence, and leave type — but not necessarily what the employee did or exactly how long they worked.

A timesheet answers: How many hours did this employee work, and on what? It records clock-in and clock-out times, tasks, projects, and billable hours.

Purpose Attendance sheet Timesheet
Tracks presence/absence Sometimes
Tracks leave types Rarely
Tracks hours worked Sometimes
Tracks tasks/projects
Used for HR, payroll compliance Billing, project management

🎓 How Spreadsheet Time Tracking Works (+ Free Templates)

Google Sheets attendance tracker

All templates on this page are also available in Google Sheets — not just Excel.

Google Sheets works better than Excel for distributed teams because:

  • Everyone accesses the same file,
  • Edits are synced in real time, and
  • There’s no risk of someone working off an outdated version.

To use the Google Sheets versions of our free employee attendance templates:

  1. Click the Google Sheets download link for the template you want.
  2. Open the file by making your own copy.
  3. Save it to your Google Drive and share it with your team.

You can restrict editing so that employees can only fill in their own rows, and you can use Google Sheets’ built-in notification rules to get an alert when someone updates the tracker.

For teams that are already working in Google Workspace, the Google Sheets attendance templates are the easiest choice.

When to switch from Excel to attendance tracking software

Excel attendance sheets work well — up to a point. They break down when:

  • Your team grows past 20–30 people. Manual entry across dozens of rows gets error-prone fast.
  • You track hours, not just days. Excel can do it, but it’s clunky compared to a dedicated tool.
  • You need real-time visibility. A shared spreadsheet can show you yesterday’s data, but a time tracking tool can show you what’s going on right now.
  • Employees work across multiple locations or shifts. One sheet per location can quickly turn into a management headache.
  • You need attendance reports for payroll or audits. Exporting and formatting data from Excel takes time, whereas attendance tracking software generates reports in seconds.
  • You want to track what employees worked on, not just whether they showed up. That’s where timesheets and project tracking come in.

Clockify by CAKE.com lets you track attendance with a simple Timer or Timesheet, log leave types, and pull attendance reports by employee, team, or date range — without touching a spreadsheet.

Clockify timesheet
Timesheets in Clockify

To set up attendance tracking software, follow these steps:

  • Invite your team to your Clockify workspace,
  • Tell employees to start the Timer when they begin work or log hours manually at the end of the day,
  • Allocate balances to different leave types with an optional balance expiry date for your time off policy, and
  • Tell employees to log their work hours against the relevant projects.

As a result, you’ll see everything in the Reports — attendance, absences, and hours — filtered by person, team, or time period. That way, you can identify absenteeism patterns to improve scheduling and hiring decisions.

Attendance report in Clockify
Attendance report in Clockify

FAQs about the Excel attendance tracker

If you have more questions about using the attendance sheet format in Excel, check out the following section.

What elements should an attendance sheet include?

An attendance sheet should include employee name, date, and attendance status (present, absent, or leave type) at a minimum.

For more details, you can add department, time in/out, break time, and notes. The more complex your team’s schedule, the more fields you might need.

What is the formula for attendance count in Excel?

The formula for attendance count in Excel is COUNTIF. For example, to count how many days an employee was present in cells C2 to AG2, you would use the following formula: =COUNTIF(C2:AG2, “✔“).

Replace “✔“ with “S”, “V”, or “X” to count other status types.

What is the formula for attendance hours in Excel?

If clock-in time is in column C, row 2 (e.g., 9 a.m.) and clock-out time is in column D, row 2 (e.g., 5 p.m.), the formula for hours worked is: =(D2-C2)x24.

For this to work, it’s necessary to include a.m. and p.m. in the fields. Multiply by 24 to convert the time to decimal hours.

🎓 Decimal Hours Converter

How to track staff attendance?

The simplest method to track staff attendance is to use a shared spreadsheet where employees (or a manager) mark attendance status daily.

For more accuracy, use an employee time tracking tool where team members clock in and out directly.

Is there a free attendance sheet template?

Yes — all 10 templates on this page are free to download in Excel and Google Sheets.

What’s the best format for an attendance sheet?

The best format for an attendance sheet depends on your reporting cycle. A monthly format works best for most HR and payroll purposes. A daily format suits shift-based workplaces. And a yearly visual tracker is best for scheduling and leave management.

Is there a free attendance tracker for employees?

The downloadable templates on this page are free.

Also, both automated and manual time tracking are available on Clockify’s Free plan. For attendance and overtime tracking, subscribe to Clockify’s Standard plan.

Clockify is also part of the CAKE.com Productivity Suite, together with Pumble for team communication and Plaky for project management — you can get all 3 for a bundled price.