How to Convert Minutes to Hours in Excel
To convert minutes to hours in Excel, divide the minutes by 60 with the formula =A1/60, where A1 holds the minutes. For example, 90 minutes becomes 1.5 hours, and 150 minutes becomes 2.5 hours. Check any value first with our free minutes to hours converter, then use the formulas below for whole columns.
The Basic Formula: Divide by 60
The simplest way to convert minutes to hours in Excel is =A1/60, where A1 contains a plain number of minutes. If A1 holds 90, the formula returns 1.5; if it holds 150, it returns 2.5; if it holds 45, it returns 0.75. Format the result as a number with two decimals for payroll-style output (1.50, 2.50, 0.75), or leave it as a general number for quick reading. To convert a whole column, enter the formula once in the first result cell and double-click the fill handle to copy it down; use an absolute reference only if the minutes live in a single fixed cell. A useful variation rounds the result for display: =ROUND(A1/60, 2) gives 1.67 for 100 minutes instead of 1.6666667, which reads better in reports while keeping the underlying value exact enough for pay math. The reverse conversion is the mirror image: =A1*60 turns decimal hours back into minutes, so 1.5 hours becomes 90 minutes. That pair — divide by 60 one way, multiply by 60 the other — is the entire method when your minutes are plain numbers, and it matches exactly what our minutes to hours converter computes. The complications start only when Excel is storing your minutes as time values rather than numbers, which is the next section.
The /1440 Trap: When Your Minutes Are Already Excel Time Values
Excel stores times as fractions of a day, and that fact creates the most common minutes-to-hours bug in spreadsheets. If a cell displays 1:30, Excel is not storing the number 90 — it is storing the fraction 1.5/24, or 0.0625 of a day, formatted as a time. Dividing that stored value by 60 gives a nonsense answer (0.00104), because the value is already in days, not minutes. The correct conversion for a time value depends on what you want out: to get total minutes from a time value, multiply by 1,440 (the number of minutes in a day): =A1*1440 turns 1:30 into 90. To get decimal hours from a time value, multiply by 24: =A1*24 turns 1:30 into 1.5. So the rule is: plain number of minutes, divide by 60; Excel time value, multiply by 24 for hours or by 1,440 for minutes. How do you tell which one you have? Click the cell and look at the formula bar: a plain 90 shows as 90, while a time value shows as 1:30:00 or a decimal fraction. A second tell is formatting: if changing the cell to General shows a small decimal like 0.0625, you have a time value. This distinction also explains why summing durations needs special care, as our guide to summing hours and minutes in Excel explains with worked examples.
Formatting Totals Over 24 Hours: [h]:mm
A second classic trap appears when total hours exceed 24: standard Excel time formatting wraps around, so 25 hours displays as 1:00 and 49 hours displays as 1:00 the next day. The fix is the [h]:mm custom format, where the square brackets tell Excel to accumulate hours instead of rolling them into days. Apply it by selecting the result cells, opening Format Cells, choosing Custom, and typing [h]:mm — then a sum of 1,500 minutes formatted as a time value shows 25:00 instead of 1:00. Note the interaction with the previous section: [h]:mm only makes sense for time values (fractions of a day), not for plain decimal hours. If your result is the decimal 25.0 from =1500/60, formatting it as [h]:mm will misread it as 25 days and display 600:00, so keep the two worlds apart: decimal hours get number formatting (0.00), time values get [h]:mm. For reporting, a common pattern is to show both: a decimal-hours column for payroll math and a [h]:mm column for human reading, computed from the same source minutes. The same divide-by-the-factor discipline applies everywhere in unit work, from time to the miles to kilometers converter, where the factor is 1.60934 instead of 60 but the method is identical.
Payroll Decimals: From Minutes to Billable Hours
Payroll is where minutes-to-hours conversion becomes money, and the conventions are strict. Most payroll systems want decimal hours to two places, and most round each shift or each day — never the whole pay period at once, which would hide rounding differences. The standard conversion is =ROUND(A1/60, 2) applied per shift: 90 minutes becomes 1.50, 100 minutes becomes 1.67, 8 minutes becomes 0.13. Some employers round to the nearest quarter hour (0.25) instead: =ROUND(A1/60*4, 0)/4 turns 100 minutes into 1.75 hours (the nearest quarter to 1.67), and turns 90 minutes into exactly 1.50. If your policy rounds to the nearest tenth, use =ROUND(A1/60, 1). Whatever the policy, apply it consistently and document it, because two employees with identical minutes must get identical pay. A related payroll quantity is decimal hours from clock times: if a shift runs 9:00 to 10:30, the duration as a time value is 1:30, and =duration*24 gives 1.50 directly. Our minutes to decimal hours for payroll guide covers the full rounding table and the legal note that rounding must not systematically favor the employer. For a quick sanity check on any single value, our minutes to hours converter gives the unrounded decimal to compare against your spreadsheet.
Displaying Hours and Minutes Together: The Xh Ym Format
Sometimes a report needs hours and minutes as text, like 1h 30m rather than 1.50. The formula for that is =INT(A1/60)&"h "&MOD(A1,60)&"m", where A1 holds plain minutes: INT takes the whole hours, MOD takes the leftover minutes, and the & operator joins them with labels. For 90 minutes it returns 1h 30m; for 150 minutes, 2h 30m; for 45 minutes, 0h 45m. If you prefer to hide the zero hours for sub-hour values, wrap it in an IF: =IF(INT(A1/60)=0, MOD(A1,60)&"m", INT(A1/60)&"h "&MOD(A1,60)&"m"). The TEXT function offers a shortcut for time values: =TEXT(A1, "[h]:mm") formats a time value as 25:00-style text, but remember it returns text, not a number, so it cannot be summed further — keep a numeric column alongside any text column. The same caution applies to the decimal-hours column: format for display, but never replace the underlying formula with a typed rounded value, or the next edit will silently break the chain. And when a duration crosses midnight or spans days, the summing hours and minutes guide covers the date arithmetic that plain /60 cannot handle.
Common Errors and How to Fix Them
Five errors cover nearly every broken minutes-to-hours spreadsheet. First, #VALUE!: the minutes cell contains text (often imported with a trailing space or a unit like 90 min) — clean it with =VALUE(TRIM(SUBSTITUTE(A1, "min", ""))) or fix the import. Second, a result of 0.0625 instead of 1.5: you divided a time value by 60 instead of multiplying by 24 — see the /1440 trap above. Third, 1:00 instead of 25:00: standard time formatting wrapped past 24 hours — switch to [h]:mm. Fourth, 600:00 instead of 25:00: you applied [h]:mm to decimal hours instead of a time value — use number formatting for decimals. Fifth, payroll totals off by cents: rounding per pay period instead of per shift, or rounding the displayed value while the stored value stays exact — round with ROUND in the formula itself, per shift, and let totals sum the rounded shifts. One final habit saves more time than any formula: test every new minutes column with three known values — 60 (must give 1.00 or 1:00), 90 (1.50 or 1:30), and 1,500 (25.00 or 25:00). If all three pass, the column is trustworthy; if any fails, the bug is in the value type or the format, not in the arithmetic.