Tracking actual working hours is essential for accurate payroll, productivity analysis, and shift management. Employees may take breaks or have split shifts, making it necessary to calculate net hours worked rather than just total time on site.
In this article, weโll explore multiple methods in Excel to calculate hours worked minus lunch or breaks. Youโll learn formulas that handle standard shifts, split shifts, overnight schedules, and display options in different formats.
Steps to calculate hours worked minus lunch in Excel:
โค Enter the start time of the first interval in column B and the corresponding end time in column C.
โค In a blank cell like E2, enter =MOD(C2-B2,1)*24-D2, where D2 holds the lunch length in hours (0.5 for a 30-minute lunch). A 9:00 to 17:00 shift returns 7.5, and it still works when the shift ends after midnight.
โค Press Enter.
โค Drag the fill handle down to apply the formula to all rows.

Calculate Total Worked Hours Minus a Lunch Break Using SUM Function
For employees or processes that have multiple work intervals in a day, simply subtracting start time from end time may not capture the full picture. The SUM function allows you to add up all intervals, including split shifts or multiple sessions, giving an accurate total of hours worked and then we can minus lunch hours from it. This approach is highly effective for office schedules, production lines, or service staff where shifts can vary throughout the day.
We’ll use a sample dataset of 10 employees with their work intervals per day and recorded lunch breaks.

Steps:
โค Enter the start time of the first interval in column B and the corresponding end time in column C.
โค In a blank cell like E2, use the formula to calculate total hours:
=SUM(C2-B2)*24 - D2
โค Press Enter.
โค Drag the fill handle down to apply the formula to all rows.

With a single start and end time, the SUM wrapper makes no difference – the result is the same as Method 4. SUM earns its place when lunch is clocked rather than typed as a length. If your timesheet records clock in in B2, lunch out in C2, lunch in in D2 and clock out in E2, add the two work periods together:
=SUM(C2-B2,E2-D2)*24
A day of 9:00, 12:30, 13:00 and 17:30 returns 8 hours. If the shift can run past midnight, use =(MOD(E2-B2,1)-MOD(D2-C2,1))*24 instead – it returns 8 for 22:00, 02:00, 02:30 and 06:30, where the plain version returns -16. Add a pair of columns and another term inside SUM for each extra break.
Use MOD Function to Calculate Hours Worked Minus Lunch
When employees work late-night or overnight shifts, simply subtracting start time from end time can produce negative or incorrect results in Excel. The MOD function solves this by wrapping the calculation to always return a positive value, regardless of whether the shift crosses midnight. Combined with a deduction for lunch hours, this method ensures accurate total worked hours for industries with irregular or overnight schedules, such as healthcare, logistics, or manufacturing.
Steps:
โค Enter the start time in column B, end time in column C, and lunch hours in column D.
โค Select a blank cell where you want the total worked hours.
โค Enter the formula:
=(MOD(C2-B2,1)-D2/24)*24
โค Press Enter.
โค Drag the fill handle down to apply the formula to all rows.
โค Set the display format to Number from the Home tab.

This calculation correctly handles shifts that cross midnight while automatically deducting the lunch break, giving reliable results for all employees.
Display Worked Hours Minus Lunch in Hours and Minutes
For better readability, itโs often helpful to see total worked time broken down into hours and minutes rather than as a decimal. This method converts Excelโs day fractions into a clear โX Hrs. Y Mins.โ format, making it easy for managers and employees to quickly understand work duration. It also automatically deducts lunch hours for accurate reporting.
Steps:
โค Enter start time in column B, end time in column C, and lunch hours in column D.
โค Select a blank cell where you want the result.
โค Enter the formula:
=TEXT(C2-B2-D2/24,"h"" Hrs. ""m"" Mins.""")
โค Press Enter.
โค Drag the fill handle down to apply the formula to all rows.

This method provides a clear, human-readable display of worked hours and minutes while subtracting lunch breaks automatically, making timesheets and reports easier to interpret. For shifts that end after midnight, wrap the subtraction in MOD so the time never goes negative: =TEXT(MOD(C2-B2,1)-D2/24,"h"" Hrs. ""m"" Mins."""). A 22:00 to 06:00 shift with a 30-minute lunch then shows 7 Hrs. 30 Mins. The result is text, so keep Method 2’s numeric column for anything you need to add up. For more display options, see how to calculate hours and minutes in Excel.
Subtract Lunch Hours Directly to Calculate Worked Time
If lunch breaks are already recorded in hours, the simplest approach is to directly subtract them from total worked hours. This method is straightforward, quick, and ideal for standard office schedules or production environments where start time, end time, and lunch duration are clearly defined. It provides an easy way to calculate net working hours without complex formulas.
Steps:
โค Enter start time in column B, end time in column C, and lunch hours in column D.
โค Select a blank cell where you want the total worked hours.
โค Enter the formula:
=(C2-B2)*24-D2
โค Press Enter.
โค Drag the fill handle down to apply the formula to all rows.

This method quickly calculates net worked hours while accounting for lunch, making it perfect for simple timesheets and daily reporting. It only works when the shift starts and ends on the same day – a 22:00 to 06:00 shift returns -16.5. For night shifts, use the MOD formula in Method 2.
Downloadable Resources
Get our practice workbook or necessary files that we have worked with to prepare this article.
Formula to Calculate Hours Worked Minus Lunch.xlsx
Frequently Asked Questions
Can these formulas handle overnight shifts?
Only the ones that use MOD. Method 2 handles a shift from 22:00 to 06:00 correctly; Methods 1 and 4 return a negative number and Method 3 returns an error unless you wrap the subtraction in MOD as shown in its note. The safe general formula is =MOD(C2-B2,1)*24-D2. For more on overnight shifts, see how to calculate hours between two times after midnight.
How do I display hours and minutes instead of decimals?
Use the TEXT function, but divide decimal hours by 24 first – Excel reads a plain 8.5 as 8.5 days, so =TEXT(A2,"h"" Hrs. ""m"" Mins.""") on 8.5 shows 12 Hrs. 0 Mins. =TEXT(A2/24,"h"" Hrs. ""m"" Mins.""") shows 8 Hrs. 30 Mins. as intended. Method 3 skips this step because it works on the time values directly.
Do I need to enter lunch hours in decimal or time format?
Either works, but the formula has to match. Every method in this article expects a decimal, so a 30-minute lunch goes in as 0.5. If you type 0:30 instead, Excel stores it as a fraction of a day and the methods subtract only about a minute – a 9:00 to 17:00 shift returns 7.98 instead of 7.5, with no error to warn you. For lunch entered as a time value, use =(MOD(C2-B2,1)-D2)*24.
Can I sum multiple employeesโ hours automatically?
Yes, you can use the SUM function on the calculated net hours column to get total working hours for all employees, ensuring that lunch and breaks are already accounted for in the summed total. If the total runs past 24 hours, see how to calculate total hours in Excel for the format that stops it resetting.
How do I format results in 24-hour vs 12-hour display?
For worked hours, multiply the time difference by 24 and format the cell as Number – 7.5 means seven and a half hours. If you prefer hours and minutes, leave out the ร24 and use the custom format [h]:mm. Keep AM/PM for the clock-in and clock-out times only: a duration formatted with AM/PM shows 7:30 AM, which reads as a time of day rather than a length of time.
Wrapping Up
In this tutorial, we covered four practical methods to calculate hours worked minus lunch in Excel. Whether your team works standard, split, or overnight shifts, these formulas help you track net hours accurately, ensuring payroll and productivity calculations are reliable. If these hours feed a pay run, see how to calculate hours and minutes for payroll. Feel free to download the practice file and share your feedback.
















