在 Excel 中處理時間資料時,若需精確到秒的層級(如記錄時間戳、計算秒差、建立秒級分類),SECOND 函數能從時間值中擷取「秒」的部分,是時間拆解與報表設計的重要工具。
🔹快速摘要(語法、用途、常見場景)
- 用途:從時間中擷取「秒數」的整數值(0–59)
- 語法:
=SECOND(時間值) - 常見場景:時間拆解、秒級分類、時間戳處理、精細排程、條件判斷
一、SECOND 函數語法與用途
語法說明:
=SECOND(serial_number)
- serial_number:有效的時間值,可為時間儲存格、時間函數或文字型時間
- 回傳結果為該時間的「秒」部分(整數 0–59)
=SECOND("12:34:56") 回傳 56。二、範例教學:五個基礎 + 五個進階範例
🔸基礎範例
範例一:擷取指定時間的秒數
=SECOND("12:34:56")
回傳 56。
範例二:擷取儲存格中的秒數
=SECOND(A1)
若 A1 為 08:30:15,回傳 15。
範例三:搭配 NOW 擷取目前秒數
=SECOND(NOW())
回傳目前時間的秒數。
範例四:搭配 TIME 建立完整時間
=TIME(0,0,SECOND(A1))
保留原秒數,重建時間。
範例五:處理文字型時間
=SECOND(TIMEVALUE("20:15:45"))
回傳 45。
🔸進階範例
範例六:搭配 IF 判斷是否為整分
=IF(SECOND(A1)=0,"整分","非整分")
範例七:搭配 TEXTJOIN 合併秒數資訊
=TEXTJOIN("、", TRUE, "目前秒數為", SECOND(A1))
範例八:批次擷取整欄時間的秒數(Excel 365)
=MAP(A2:A100, LAMBDA(x, SECOND(x)))
範例九:建立動態標記欄位
=IF(SECOND(A1)=59,"即將進位","")
範例十:搭配 MOD 判斷是否為 15 秒倍數
=IF(MOD(SECOND(A1),15)=0,"15 秒區段","其他")
三、常見問題解答(FAQ)
Q1:SECOND 可以處理文字型時間嗎?
可以,建議搭配 TIMEVALUE 確保格式正確。
Q2:SECOND 回傳的是什麼格式?
回傳整數(0–59),代表時間中的「秒」。
Q3:SECOND 可以處理整欄資料嗎?
可以,搭配 MAP 或拖曳填滿即可批次處理。
Q4:SECOND 可以搭配哪些函數使用?
常見搭配 TIME、NOW、IF、TEXT、MAP、LAMBDA 等。
Q5:SECOND 可以處理日期時間嗎?
可以,會擷取時間部分的「秒」,忽略日期。
四、注意事項與錯誤排除
- 若輸入非有效時間,會回傳
#VALUE! - 若輸入為空白儲存格,回傳
0或錯誤 - SECOND 只擷取「秒」,不含小時或分鐘
- 適用於秒級分類、精細排程與時間戳處理
- 建議搭配錯誤防呆邏輯處理格式異常輸入
五、延伸技巧與相關函數
1. TIME 函數
功能摘要:根據時、分、秒組合成時間。
與 SECOND 的連動應用:可用 SECOND 擷取秒後重建時間,例如 TIME(0,0,SECOND(A1))。
2. NOW 函數
功能摘要:回傳目前的日期與時間。
與 SECOND 的連動應用:可擷取目前的秒數,例如 SECOND(NOW())。
3. IF 函數
功能摘要:根據邏輯條件回傳不同結果。
與 SECOND 的連動應用:可根據秒數進行分類,例如 IF(SECOND(A1)=0,"整分","")。
4. TEXT 函數
功能摘要:將數值或時間格式化為文字。
與 SECOND 的連動應用:可將秒數轉為文字輸出,例如 TEXT(A1,"ss")。
5. MAP / LAMBDA 函數(Excel 365 專用)
功能摘要:MAP 可對陣列中每個元素套用自訂邏輯,LAMBDA 用於封裝該邏輯。
與 SECOND 的連動應用:可批次擷取整欄時間的秒數,例如 MAP(A2:A100, LAMBDA(x, SECOND(x)))。
六、結語與延伸閱讀推薦
SECOND 函數是 Excel 中專門處理時間拆解的基礎工具,適合用在秒級分類、排程控制、資料標記與報表設計等情境。學會 SECOND 後,你可以進一步探索:
- [TIME 函數教學]:重建時間格式的彈性工具
- [NOW 函數教學]:取得當前時間並進行拆解
- [MAP 函數教學]:批次處理與分類的動態技巧


















