If you have a time or a timestamp in Excel and you want to pull out just the minutes part, the MINUTE function is what you need. It reads a time value and hands you back the minutes as a plain number from 0 to 59.
In Excel 365, you can also feed MINUTE a whole range of times and the results spill into the cells below. In this article, I’ll walk you through how the MINUTE function works with a bunch of practical examples.
MINUTE Function Syntax
Here is the syntax of the MINUTE function:
=MINUTE(serial_number)
- serial_number – The time value you want the minutes from. This can be a cell reference to a time, a time typed as text in quotes (like “8:45 AM”), or the result of another formula such as NOW() or TIME().
The function always returns a whole number between 0 and 59.
When to Use the MINUTE Function in Excel
Use the MINUTE function when you need to:
- Pull the minutes out of a time or a full date-and-time stamp
- Break a time down into its parts so you can do math on it
- Check or flag times based on the minute they fall on (for example, meetings that don’t start on the hour)
- Group or count timestamps by the minute portion of the time
Let me show you a few practical examples of how to use this function.
Example 1: Extract Minutes From a List of Times
Let’s start with the most common use.
Below is the dataset. It has gym check-in times in column B, one per member in column A.

I want to pull the minutes out of every check-in time in one go.
Here is the formula:
=MINUTE(B2:B9)

Since I pointed MINUTE at the whole range B2:B9, the results spill down the column automatically. A check-in at 6:05 AM returns 5, one at 8:47 AM returns 47, and so on.
Pro Tip: If you’re on an older version of Excel that doesn’t spill, write =MINUTE(B2) in the first cell and copy it down the column instead.
Example 2: Get the Current Minute With NOW
Here’s a quick one that doesn’t need any data at all.
Sometimes you want the minute value of the current time, maybe to stamp a record or drive a time-based check.

I want the minutes of the exact moment the sheet is calculating.
Here is the formula:
=MINUTE(NOW())

The NOW function returns the current date and time, and MINUTE strips out just the minutes. If it’s 3:42 PM right now, this returns 42.
Keep in mind that NOW is volatile, so this number refreshes every time the sheet recalculates.
Example 3: Extract Minutes From a Date and Time Stamp
Now let’s look at something a bit more real-world.
Below is the dataset. Column B holds server log entries that include both the date and the time in a single cell.

I want the minutes from each entry, even though the date is sitting right there in the same cell.
Here is the formula:
=MINUTE(B2:B6)

MINUTE ignores the date portion completely and reads only the time. An entry logged at 15-Jan-2026 8:07 AM returns 7, and one at 2:05 PM returns 5. The date never gets in the way.
Example 4: Convert a Time to Total Minutes
This next one is something I use quite often.
Below is the dataset. Column B lists how long each flight lasted, entered as a time value.

I want each duration as a plain count of total minutes, not split into hours and minutes.
Here is the formula:
=HOUR(B2:B6)*60+MINUTE(B2:B6)

Here, the HOUR function gives the hours, which I multiply by 60 to turn into minutes, and then I add the MINUTE part on top. A duration of 1:30 becomes 90, and 8:45 becomes 525.
This works because MINUTE on its own only ever returns 0 to 59. To count minutes across full hours, you have to bring the hours into the math yourself.
Example 5: Flag Times That Don’t Start on the Hour
Let’s use MINUTE inside a check now.
Below is the dataset. Column B has a meeting schedule, and I want to know which meetings start right on the hour and which don’t.

I want to label each meeting “On the hour” when its minutes are 0, and “Off the hour” otherwise.
Here is the formula:
=IF(MINUTE(B2)=0,"On the hour","Off the hour")

The IF function checks whether the minute portion equals 0. A 9:00 AM meeting returns “On the hour”, while 11:15 AM returns “Off the hour”.
I’m keeping this one as a per-row formula so the condition is easy to read. In Excel 365 you could spill the whole column at once with =IF(MINUTE(B2:B6)=0,"On the hour","Off the hour").
Example 6: Count Times in the First Half of the Hour
Let’s step it up with one more useful scenario.
Below is the dataset. Column B lists delivery drop-off times, and I want to know how many landed in the first half of their hour.

I want a single count of every delivery whose minutes are under 30.
Here is the formula:
=SUMPRODUCT(--(MINUTE(B2:B9)<30))

MINUTE reads every time in the range and returns its minutes. The <30 test turns each into TRUE or FALSE, the double negative flips those to 1s and 0s, and SUMPRODUCT adds them up. Here, 4 deliveries came in before the half-hour mark.
Tips & Common Mistakes
- MINUTE never goes past 59. It returns only the minutes portion of a time, so the MINUTE of 1:30 is 30, not 90. To get total minutes across hours, add the hours in yourself like in Example 4.
- Text times can trip it up. If your time is stored as text, MINUTE may return a #VALUE! error. Wrap it in TIMEVALUE first, for example
=MINUTE(TIMEVALUE("8:45 PM")). - The date part is ignored. Feed MINUTE a full date-and-time stamp and it still returns only the minutes, so you don’t need to strip the date out first.
- No need to drag in Excel 365. Point MINUTE at a range and it spills down on its own. The old Ctrl+Shift+Enter array trick isn’t needed anymore.
The MINUTE function is a small but handy tool for working with time data in Excel. It sits right alongside the SECOND function, which pulls the seconds the same way. Once you can pull the minutes out of any time or timestamp, you can group, flag, and do math on your times with just a formula or two.
Give these examples a try on your own data and you’ll have the MINUTE function down in, well, a minute.
Other Excel Articles You May Also Like: