免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac549LINE 與社群533Google 服務468Office 教學463Windows 與電腦457Android 手機402網路新知374AI 工具132
Office 教學

Excel MINUTE 函數用法:從時間中擷取分鐘數,計算工時必備

Excel 的 MINUTE 函數用於從特定的時間值中提取出「分鐘」的部分,並轉換為 0 到 59 的整數。常與 HOUR 或 SECOND 搭配,適合用於出勤打卡時間拆解或工時計算。

Excel MINUTE 函數語法

=MINUTE(時間值)
參數必填說明
時間值是包含時間的儲存格參照、時間格式的字串,或是代表時間的序列值。

回傳:0 到 59 之間的整數,代表該時間的分鐘數。

適用版本:所有 Excel 版本皆支援。

MINUTE 函數範例

範例 1:基本擷取

從員工出勤打卡時間中獨立出分鐘數。

員工打卡時間
王小明08:15:30
陳怡君09:05:45

在 C2 輸入公式:

=MINUTE(B2)

結果:15。讀取 B2 儲存格的出勤打卡時間 08:15:30,MINUTE 函數會忽略小時與秒數,單純提取其中的分鐘部分,最後回傳整數 15。

範例 2:結合條件判斷

判斷 09:00 後打卡的人,分鐘數是否超過 15 分鐘的寬限期。

員工打卡時間
林志明09:10:00
張雅婷09:20:00

在 C2 輸入公式:

=IF(MINUTE(B2)>15, "超過寬限", "正常")

結果:正常。讀取 B2 的時間 09:10:00,MINUTE 函數算出 10,因為數值沒有大於 15,IF 函數判斷為 FALSE 並回傳正常。

範例 3:計算經過的分鐘數

計算兩個時間點之間相差的分鐘數(適用於未滿一小時的短時間任務)。

任務開始時間結束時間
會議A14:30:0015:15:00

在 D2 輸入公式:

=MINUTE(C2-B2)

結果:45。將結束時間減去開始時間得到時間差 00:45:00,再透過 MINUTE 函數提取出經過的 45 分鐘。注意此方法僅適用於時間差未滿一小時的情況。

使用 MINUTE 的技巧與注意事項

  • MINUTE 函數只會回傳 0 到 59 的數字。如果要計算總共經過的分鐘數(例如超過 60 分鐘),不能單靠 MINUTE,必須將時間差乘上 1440(即 24 小時乘以 60 分鐘)。
  • 可以直接輸入字串作為參數,例如 =MINUTE("18:45 PM"),Excel 會自動將其解析為時間並回傳 45。

MINUTE 常見錯誤與解決方法

錯誤原因解決方法
#VALUE!提供的時間值是 Excel 無法辨識為時間的純文字。確保儲存格內容是正確的時間格式,或使用 TIMEVALUE 函數轉換文字。
回傳結果為 0儲存格內只有日期而沒有時間,Excel 預設時間為 00:00:00。確認來源資料是否確實包含時間資訊,若無時間則 MINUTE 必定回傳 0。

Google 試算表可以用 MINUTE 嗎?

Google 試算表完全支援 MINUTE 函數,用法與 Excel 相同,沒有版本差異。

下載 MINUTE 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:MINUTE 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

為什麼我用 MINUTE 計算兩個時間的差,結果卻不對?

MINUTE 函數只能提取出「分鐘」的部分(0-59)。如果兩個時間相差超過一小時(例如 90 分鐘),MINUTE 只會回傳 30。若要計算總分鐘數,請將兩個時間相減後乘以 1440 即可。

可以從包含日期與時間的儲存格中提取分鐘嗎?

可以。無論儲存格只有時間(如 14:30)還是包含完整日期與時間(如 2026/10/23 14:30),MINUTE 函數都會自動忽略日期與小時部分,精準提取出 30 這個分鐘數值。

為什麼 MINUTE 函數會出現 #VALUE! 錯誤?

這通常是因為儲存格內的資料被 Excel 視為無法解析的純文字,而不是有效的時間格式。請檢查資料來源是否包含多餘的空白字元,並將其轉換為正確的時間格式。

相關函數

這篇收錄在「Excel 函數字典」。