在 Excel 中處理匯入資料或非標準格式的時間欄位時,TIMEVALUE 函數能將代表時間的「文字字串」轉換為真正的時間值(Excel 序列值的小數部分),適合用於時間欄位標準化、時間運算、報表設計與條件判斷。
🔹快速摘要(語法、用途、常見場景)
- 用途:將代表時間的文字字串轉換為時間值
- 語法:
=TIMEVALUE(文字) - 常見場景:匯入資料清理、文字型時間轉換、時間運算、報表欄位標準化
一、TIMEVALUE 函數語法與用途
語法:
=TIMEVALUE(time_text)
- time_text:要轉換的文字字串,必須為有效時間格式(如 "14:30" 或 "08:15:45")
- 回傳結果為 Excel 的時間序列值(0–1 之間的小數),可進行加減運算或格式化顯示
- 若格式無法辨識,會回傳 #VALUE! 錯誤
=TIMEVALUE("14:30") 回傳 0.604166667,代表當天的 14:30。二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:將文字型時間轉為時間值
=TIMEVALUE("14:30")
回傳 0.604166667。
範例二:處理儲存格中的文字型時間
=TIMEVALUE(A1)
將 A1 中的時間文字轉為時間值。
範例三:搭配 TEXT 格式化輸出
=TEXT(TIMEVALUE("08:15:45"),"hh:mm:ss")
回傳 08:15:45。
範例四:搭配 NOW 計算秒差
=(NOW()-TIMEVALUE("08:00"))*86400
計算目前時間與 08:00 的秒數差。
範例五:處理無效格式的文字
=TIMEVALUE("ABC123")
回傳 #VALUE! 錯誤。
🔸進階範例
範例六:搭配 SUBSTITUTE 清除符號後轉換
=TIMEVALUE(SUBSTITUTE(A1,".","\:"))
將「14.30」轉為「14:30」後再轉換。
範例七:搭配 IF 判斷是否為有效時間
=IF(ISNUMBER(TIMEVALUE(A1)),"有效","無效")
範例八:批次處理整欄資料(Excel 365)
=MAP(A2:A100, LAMBDA(x, TIMEVALUE(x)))
範例九:搭配 TEXTJOIN 合併時間文字
=TEXTJOIN("、", TRUE, TEXT(TIMEVALUE(A1),"hh:mm"), TEXT(TIMEVALUE(B1),"hh:mm"))
範例十:建立動態時段分類
=IF(TIMEVALUE(A1)<TIME(12,0,0),"上午","下午")
三、常見問題解答(FAQ)
Q1:TIMEVALUE 可以處理日期時間嗎?
可以,但只會擷取時間部分,忽略日期。
Q2:TIMEVALUE 可以處理中文時間嗎?
不建議,需使用標準格式(如 "14:30"),中文格式可能無法辨識。
Q3:TIMEVALUE 可以處理整欄資料嗎?
可以,搭配 MAP 或拖曳填滿即可批次處理。
Q4:TIMEVALUE 可以搭配哪些函數使用?
常見搭配 TEXT、NOW、SUBSTITUTE、IF、MAP、LAMBDA 等。
Q5:TIMEVALUE 回傳的是什麼格式?
回傳 Excel 的時間序列值(0–1 之間的小數),可進行加減運算或格式化顯示。
四、注意事項與錯誤排除
- 輸入格式必須為有效時間,否則回傳
#VALUE! - 中文或混合格式可能無法辨識,建議先清理格式
- TIMEVALUE 會忽略日期部分,僅保留時間
- 若需處理日期與時間,請搭配 DATEVALUE 或加法運算
- 適用於匯入資料清理與時間欄位標準化
五、延伸技巧與相關函數
1. TIME 函數
功能摘要:根據時、分、秒組合成時間。
與 TIMEVALUE 的連動應用:可將轉換後的時間值拆解為時分秒後重建,例如 TIME(HOUR(A1),MINUTE(A1),SECOND(A1))。
2. TEXT 函數
功能摘要:將數值或時間格式化為指定文字格式。
與 TIMEVALUE 的連動應用:可將轉換後的時間格式化輸出,例如 TEXT(TIMEVALUE(A1),"hh:mm:ss")。
3. NOW 函數
功能摘要:回傳目前的日期與時間。
與 TIMEVALUE 的連動應用:可計算時間差,例如 (NOW()-TIMEVALUE(A1))*86400。
4. IF 函數
功能摘要:根據邏輯條件回傳不同結果。
與 TIMEVALUE 的連動應用:可判斷是否為有效時間或進行分類,例如 IF(TIMEVALUE(A1)<TIME(12,0,0),"上午","下午")。
5. MAP / LAMBDA 函數(Excel 365 專用)
功能摘要:MAP 可對陣列中每個元素套用自訂邏輯,LAMBDA 用於封裝該邏輯。
與 TIMEVALUE 的連動應用:可批次轉換整欄文字型時間為時間值,例如 MAP(A2:A100, LAMBDA(x, TIMEVALUE(x)))。
六、結語與延伸閱讀推薦
TIMEVALUE 函數是 Excel 中專門處理文字型時間轉換的基礎工具,適合用在匯入資料清理、時間運算、欄位標準化與報表設計等情境。學會 TIMEVALUE 後,你可以進一步探索:
- [TIME 函數教學]:組合時分秒建立完整時間
- [TEXT 函數教學]:格式化時間輸出的彈性技巧
- [MAP 函數教學]:批次處理與格式比對的動態技巧


















