WEEKNUM 函數是 Excel 中用來判斷某個日期屬於一年中的第幾週的工具。它能根據不同的週起始日(星期日或星期一)計算週次,適合用在週報設計、專案排程、時間統計等場景。
一、WEEKNUM 函數語法與用途:判斷日期所屬週次的基礎工具
語法:
=WEEKNUM(日期, [返回類型])
- 日期:要判斷的日期,可為儲存格參照或 TODAY() 等動態函數
- 返回類型(可選):決定週的起始日,常見選項如下:
- 返回類型說明

1 : 週日為每週第一天(預設)
2 : 週一為每週第一天
WEEKNUM 函數會回傳整數,代表該日期在一年中的第幾週。
二、WEEKNUM 函數範例:多場景應用教學
範例一:計算今天是第幾週
=WEEKNUM(TODAY())
結果為目前日期所屬的週次(週日為每週第一天)。
範例二:指定週一為每週起始日
=WEEKNUM(A1, 2)
若 A1 為某日期,結果會依週一為起始日計算週次。
範例三:建立週報標題
="第 " & WEEKNUM(TODAY(), 2) & " 週週報"
可用於自動產生週報標題,隨時間更新。
範例四:統計每週資料筆數(搭配 COUNTIF
)
=COUNTIF(B2:B100, WEEKNUM(A2:A100, 2))
需搭配動態陣列或進階公式,可統計每週資料量。
範例五:建立週次分類欄位
=WEEKNUM(C2, 2)
可用於報表中新增「週次」欄位,利於分組與統計。
三、WEEKNUM 函數注意事項與錯誤排除
- 若未指定返回類型,預設為 1(週日為起始日)
- 返回類型僅影響週次編號,不影響日期本身
- 若輸入非日期格式(如文字),可能回傳錯誤或不正確結果
- WEEKNUM 不支援 ISO 標準週次(週一起算且第一週需含 1 月 4 日),若需 ISO 週次請使用
ISOWEEKNUM
函數(Excel 2013 以上版本) - 若需跨年週次處理,請搭配年份判斷或自訂公式
四、常見問題解答(FAQ)
Q1:WEEKNUM 和 ISOWEEKNUM 有什麼差別? WEEKNUM 可自訂週起始日,ISOWEEKNUM 固定使用 ISO 標準(週一起算,第一週含 1 月 4 日)。
Q2:WEEKNUM 可以搭配條件判斷嗎? 可以,例如:
=IF(WEEKNUM(A1, 2)=WEEKNUM(TODAY(), 2), "本週", "非本週")
Q3:WEEKNUM 可以處理跨年日期嗎? 可以,但週次會依年份重設,若需連續週次編號,需自訂公式或搭配年份欄位。
五、進階技巧與延伸應用
WEEKNUM 是週次判斷的基礎工具,進一步你可以學習:
- ISOWEEKNUM 函數:計算符合 ISO 標準的週次
- TEXT 函數:格式化日期與週次輸出
- IF + WEEKNUM:建立週次分類、提醒、報表標示
- FILTER / COUNTIFS:依週次統計資料量或篩選資料
這些技巧適合用在週報設計、時間統計、專案排程等進階場景。
六、結語與延伸閱讀推薦
WEEKNUM 函數是 Excel 中最實用的週次判斷工具之一,適合用在週報設計、時間管理、資料分組等情境。學會 WEEKNUM 後,你可以進一步探索:
- [ISOWEEKNUM 函數教學:符合國際標準的週次計算]
- [TEXT 函數教學:格式化日期與時間的實用方法]
- [COUNTIFS 函數教學:多條件統計的進階技巧]