在 Excel 中處理時間欄位、建立動態時間或進行排程計算時,TIME 函數能根據指定的「時、分、秒」組合成有效的時間值。它支援數值輸入與公式運算,是時間拆解、重建與格式化的基礎工具,常用於報表設計、時間戳處理與條件分類。
🔹快速摘要(語法、用途、常見場景)
- 用途:根據指定的時、分、秒組合成時間值
- 語法:
=TIME(時, 分, 秒) - 常見場景:建立時間欄位、重建時間格式、排程計算、時間戳處理、條件分類
一、TIME 函數語法與用途
語法:
=TIME(hour, minute, second)
- hour:整數,代表小時(0–23,超過 23 會進位至隔日)
- minute:整數,代表分鐘(0–59,超過 59 會進位至下一小時)
- second:整數,代表秒數(0–59,超過 59 會進位至下一分鐘)
- 回傳結果為 Excel 的時間值,可顯示為 hh:mm:ss 格式或進行運算
=TIME(14,30,0) 回傳 14:30:00。二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:建立下午兩點半的時間
=TIME(14,30,0)
回傳 14:30:00。
範例二:建立早上 8 點 15 分 45 秒
=TIME(8,15,45)
回傳 08:15:45。
範例三:處理超過 60 分鐘的輸入
=TIME(9,75,0)
回傳 10:15:00(自動進位)。
範例四:搭配 HOUR/MINUTE/SECOND 重建時間
=TIME(HOUR(A1),MINUTE(A1),SECOND(A1))
從 A1 拆解後重建時間。
範例五:搭配 TEXT 格式化輸出
=TEXT(TIME(14,30,0),"hh:mm:ss")
回傳 14:30:00。
🔸進階範例
範例六:搭配 IF 判斷是否為上班時段
=IF(TIME(HOUR(A1),MINUTE(A1),0)>=TIME(9,0,0),"上班時段","非上班")
範例七:搭配 MOD 判斷是否為整點時間
=IF(MOD(TIME(HOUR(A1),MINUTE(A1),SECOND(A1))*1440,60)=0,"整點","非整點")
範例八:批次建立時間欄位(Excel 365)
=MAP(SEQUENCE(5), LAMBDA(i, TIME(i+8,0,0)))
建立 09:00~13:00 的時間欄位。
範例九:建立動態時間戳欄位
="時間戳:" & TEXT(TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW())),"hh:mm:ss")
範例十:搭配 DATEDIF 計算時間差(以天為單位)
=DATEDIF(A1+TIME(8,0,0),A1+TIME(17,0,0),"d")
計算工作日時間差。
三、常見問題解答(FAQ)
Q1:TIME 可以處理超過 24 小時嗎?
不行,超過 24 小時會自動進位至隔日,但仍以時間格式顯示。
Q2:TIME 可以處理負數嗎?
不建議,負值會導致錯誤或非預期結果。
Q3:TIME 可以處理整欄資料嗎?
可以,搭配 MAP 或拖曳填滿即可批次處理。
Q4:TIME 可以搭配哪些函數使用?
常見搭配 HOUR、MINUTE、SECOND、TEXT、IF、MAP、LAMBDA 等。
Q5:TIME 回傳的是什麼格式?
回傳 Excel 的時間值,可顯示為 hh:mm:ss 或進行加減運算。
四、注意事項與錯誤排除
- 輸入值需為整數,否則可能回傳錯誤或自動四捨五入
- 超過 60 分鐘或 60 秒會自動進位
- TIME 回傳的是時間值,不含日期部分
- 若需處理日期與時間,請搭配 DATE 函數或加法運算
- 適用於時間欄位建立、排程控制與時間戳處理
五、延伸技巧與相關函數
1. HOUR / MINUTE / SECOND 函數
功能摘要:從時間中擷取時、分、秒。
與 TIME 的連動應用:可拆解後重建時間,例如 TIME(HOUR(A1),MINUTE(A1),SECOND(A1))。
2. TEXT 函數
功能摘要:格式化時間為文字。
與 TIME 的連動應用:可輸出指定格式,例如 TEXT(TIME(14,30,0),"hh:mm:ss")。
3. NOW 函數
功能摘要:回傳目前的日期與時間。
與 TIME 的連動應用:可擷取時間部分並重建,例如 TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))。
4. IF 函數
功能摘要:根據邏輯條件回傳不同結果。
與 TIME 的連動應用:可判斷時段或分類,例如 IF(TIME(HOUR(A1),MINUTE(A1),0)>=TIME(9,0,0),"上班","休息")。
5. MAP / LAMBDA 函數(Excel 365 專用)
功能摘要:MAP 可對陣列中每個元素套用自訂邏輯,LAMBDA 用於封裝該邏輯。
與 TIME 的連動應用:可批次建立時間欄位,例如 MAP(SEQUENCE(5), LAMBDA(i, TIME(i+8,0,0)))。
六、結語與延伸閱讀推薦
TIME 函數是 Excel 中專門處理時間建立與重組的核心工具,適合用在時間欄位設計、排程控制、時間戳處理與報表分類等情境。學會 TIME 後,你可以進一步探索:
- [HOUR / MINUTE / SECOND 函數教學]:時間拆解的基礎工具
- [TEXT 函數教學]:格式化時間輸出的彈性技巧
- [MAP 函數教學]:批次處理與時間欄位建立的動態技巧





















