Decimal Hours Timesheet Template (Excel)
Shows each day as H:MM and as decimal hours rounded to two places, side by side.
Updated 2026-10-20
Excel weekly
- H:MM and decimal columns
- ROUND to 2 places
- Overtime over 40
- Gross pay
Prefer not to use a spreadsheet? Use the calculator instead.
Shows each day as H:MM and as decimal hours rounded to two places, side by side.
How the formulas work
Time in and time out are real Excel times, so type 9:00 AM or 17:30 and the cell stores a fraction of a day. Hours worked for a row are =((out - in + (out < in)) * 24) - break / 60. The (out < in) test adds a full day when a shift ends after midnight, so 10:00 PM to 6:00 AM returns 8 hours instead of a negative number. Break minutes are divided by 60 before subtracting so you can type 30 rather than 0:30.
The total row uses SUM. Regular hours are =MIN(total, 40) and overtime is =MAX(0, total - 40); change the 40 in cell D4 if your state or contract uses a different weekly threshold. Regular pay multiplies regular hours by the rate in B4, overtime pay uses 1.5x, and gross pay adds the two. Every result is live, so changing one punch updates the whole sheet.
Tips
Type times with AM/PM or in 24-hour form, never as plain numbers like 900. Leave a day blank and its row counts as zero. Daily overtime rules (California, Alaska, Nevada, Colorado) are not applied by the basic sheet; use the overtime timesheet or the Time Card Calculator for those.
The two extra columns
Column G divides decimal hours by 24 and formats as [h]:mm so 8.5 shows as 8:30 (the square brackets let totals exceed 24 hours). Column H is =ROUND(F7, 2), the payroll-friendly decimal. Keep paying from the unrounded F column and use H for display, or round per row if your payroll system expects two decimals per day.