MINUTE Function in Excel

The MINUTE function in Excel returns the minute part of a time as a whole number from 0 to 59.

You can use that number to check scheduled departures or separate the minutes from a timestamp. The date and hour don’t become part of the result.

For durations, MINUTE returns only the minute component, so it doesn’t tell you the total time spent on a task.

In this article, I’ll show you how to extract minutes from timestamps and text, calculate session totals, and bill rentals in quarter-hour blocks.

MINUTE Function Syntax in Excel

MINUTE takes the time value you want to read:

=MINUTE(serial_number)
  • serial_number (required) is a time, date-time, or recognizable text time. You can supply a cell reference or a range of cells.

Excel stores times as fractions of a day. MINUTE reads the minutes from that stored value and returns a number you can use in other calculations.

When to Use MINUTE Function

  • Extract the minute component from a column of timestamps.
  • Read the minutes from imported text times Excel recognizes.
  • Combine minutes with hours to calculate short session durations.
  • Round rental durations up to billing increments.
  • Check whether departures follow an hourly or half-hourly schedule.

Example 1: Extract Minutes From Date-Times

Let’s start with an office badge-swipe log that includes dates, times, and seconds.

Below is the dataset. Column A lists badge numbers, column B holds swipe timestamps, and column C has the Minute header ready for the results.

Dataset for MINUTE example 1

We want to extract the minute from each timestamp without changing the original log.

Enter this formula in C2:

=MINUTE(B2:B11)
=MINUTE(B2:B11) in C2

The formula spills into C2:C11, returning a minute for each timestamp in B2:B11.

Range formulas spill in Excel 2021, Excel 2024, and Microsoft 365. In Excel 2019 and earlier, reference each row’s time individually and fill down.

Badge B-2041 has the timestamp 9/8/2026 8:07:00 AM, so its result is 7. Badge B-2044 returns 0 from 9/8/2026 1:00:00 PM.

Badge B-2047 returns 48 from 9/9/2026 10:48:40 AM. The 40 seconds are dropped rather than rounded up to the next minute.

Pro Tip: Keep the output cells below C2 empty before entering the formula. A blocked spill range produces #SPILL!.

Example 2: Pull Minutes From Text Times

Imported class schedules don’t always arrive as numeric Excel times.

Below is the dataset. Column A lists classes, column B contains text times and a TBD entry, and column C is reserved for Start Minute.

Dataset for MINUTE example 2

We want to read the minutes from these text entries and see which entry Excel can’t interpret.

Enter this formula in C2:

=MINUTE(B2:B9)
=MINUTE(B2:B9) in C2

The results spill into C2:C9.

TIMEVALUE turns a text time into an Excel time value, but MINUTE handles that conversion itself, so these entries don’t need it.

Spin Express returns 45 from 6:45 AM, while Afternoon Yoga returns 7 from 14:07.

The date-time text 2026-09-15 09:15 returns 15 for Pilates Core. Midnight Run Club’s 12:30:00 AM returns 30.

Boxing Drills deliberately contains TBD, so C8 shows #VALUE!.

Replace TBD with the actual start time when it’s known. Hiding the error with a zero would make an unknown start look like an on-the-hour class.

Example 3: Minute Part Versus Total Minutes

A studio session makes the difference between a minute component and elapsed minutes easier to see.

Below is the dataset. Columns B and C hold session start and end times; D holds the minute-part comparison, and E is reserved for Total Minutes.

Dataset for MINUTE example 3

We want total session lengths, and we’ll first show why MINUTE alone is the wrong calculation for that job.

Enter this deliberate minute-part comparison in D2:

=MINUTE(C2:C9-B2:B9)
=MINUTE(C2:C9-B2:B9) in D2

The comparison spills into D2:D9. It subtracts each start from its end, but MINUTE then keeps only the minute part of that duration.

For ST-01, the comparison returns 45 even though the session runs from 9:45 AM to 5:30 PM. Treating 45 as the total would lose the hours.

To include the hours, enter this formula in E2:

=HOUR(C2:C9-B2:B9)*60+MINUTE(C2:C9-B2:B9)
=HOUR(C2:C9-B2:B9)*60+MINUTE(C2:C9-B2:B9) in E2

This formula spills the totals into E2:E9. HOUR extracts the hours, multiplication by 60 converts them to minutes, and MINUTE adds the remaining minute component.

ST-01 now returns 465 total minutes. ST-04 returns 180, while its misleading minute-part comparison shows 0 because the session ends on the same minute it started.

Pro Tip: This calculation fits these same-day sessions, which last less than 24 hours. HOUR wraps at a day, so use a full elapsed-time calculation for longer durations.

Example 4: Bill Rentals in 15-Minute Blocks

Now let’s use the minute component to round kayak rentals up to the next billing block.

Below is the dataset. Columns B and C record Out and Back times, with Duration and Billed Minutes headers in columns D and E.

Dataset for MINUTE example 4

We want each rental’s duration, followed by its billed minutes rounded up to a 15-minute increment.

First, enter the duration formula in D2:

=C2:C9-B2:B9
=C2:C9-B2:B9 in D2

The durations spill into D2:D9, formatted as h:mm. KY-201 displays 1:05, and KY-203 displays 1:42.

Next, enter the billing formula in E2:

=HOUR(D2:D9)*60+CEILING(MINUTE(D2:D9),15)
=HOUR(D2:D9)*60+CEILING(MINUTE(D2:D9),15) in E2

The billed minutes spill into E2:E9.

How this formula works:

  • HOUR reads the whole-hour component of each duration, and multiplying by 60 converts it to minutes.
  • MINUTE reads the remaining minute component.
  • CEILING rounds that component up to a multiple of 15 before the formula adds it to the whole-hour minutes.

KY-201’s 1:05 duration bills as 75 minutes. KY-203’s 1:42 bills as 105 minutes.

KY-204’s 1:30 already falls on a billing boundary and stays at 90 minutes. KY-206’s 2:46 rounds up to 180 billed minutes.

Pro Tip: These rental times are recorded to whole minutes and stay within the same day. Don’t use this formula unchanged for multi-day rentals or a billing policy that charges for partial minutes.

Example 5: Check Half-Hourly Departures

MINUTE can also supply the number a schedule check needs.

Below is the dataset. Column A lists trips, column B contains departure times, and column C has the Timetable Check header ready for the labels.

Dataset for MINUTE example 5

We want to flag departures that aren’t on the hour or half-hour.

Enter this formula in C2:

=IF(MOD(MINUTE(B2:B11),30)=0,"On Timetable","Check")
=IF(MOD(MINUTE(B2:B11),30)=0,"On Timetable","Check") in C2

The labels spill into C2:C11. MINUTE extracts each departure’s minute, and MOD checks the remainder after dividing that number by 30.

Minutes of 0 or 30 leave a remainder of 0. IF labels those departures On Timetable and labels the others Check.

T-301 at 6:00 AM and T-302 at 6:30 AM return On Timetable. T-303 at 7:05 AM and T-306 at 8:28 AM return Check.

This checks the minute position within the hour. You’ll need separate checks for each trip’s assigned hour and any missing departures.

Tips & Common Mistakes

  • A blank can look like a valid minute. MINUTE returns 0 for a truly empty referenced cell. Check missing inputs before interpreting that result as an on-the-hour time.
  • Empty text is different from a blank cell. An empty string returns #VALUE!, as does text Excel can’t recognize as a time.
  • Fractional seconds can roll into the next minute. In testing, the text time 9:59:59.4 returned 59, but 9:59:59.5 returned 0 because Excel rounded to the next second first.
  • Negative serials fail. A negative time value returns #NUM!. With time-only start and end cells, check whether an end before its start represents an overnight session.
  • Numeric inputs represent days. An input of 1.1 returns 24 because its fractional day represents 2:24. A plain number isn’t interpreted as a count of minutes. Use TIME to build a time from separate hour, minute, and second values.
  • MINUTE returns a component. Use HOUR alongside it when hours belong in a short-duration total, as shown in the studio and rental examples.

List of All Excel Functions

Related Excel Functions / Articles: