WEEKNUM 函数功能:返回特定日期的周数。例如,包含 1 月 1 日的周为该年的第 1 周,其编号为第 1 周。
此函数可采用两种机制:
机制 1 包含 1 月 1 日的周为该年的第 1 周,其编号为第 1 周。
机制 2 包含该年的第一个星期四的周为该年的第 1 周,其编号为第 1 周。此机制是 ISO 8601 指定的方法,通常称作欧洲周编号机制。
函数语法
WEEKNUM(serial_number,[return_type])
WEEKNUM 函数参数介绍:
Serial_number 必需。代表一周中的日期。应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。
Return_type 可选。一数字,确定星期从哪一天开始。默认值为 1。
Return_type 一周的第一天为 机制
1 或省略 星期日 1
2 星期一 1
11 星期一 1
12 星期二 1
13 星期三 1
14 星期四 1
15 星期五 1
16 星期六 1
17 星期日 1
21 星期一 2
使用示例
倘若A2的内容为:2008 年 3 月 9 日,那么,使用如下的公式将返回结果为:
=WEEKNUM(A2,1) 一年中的周数,一周开始于星期日 (11)
=WEEKNUM(A2,2) 一年中的周数,一周开始于星期一 (10)
下面再看些例子:
=WEEKNUM(DATE(2006,1,1)) 一年中的周数,一周开始于星期日 (1)
=WEEKNUM(DATE(2006,1,1),1) 一年中的周数,一周开始于星期日 (1)
=WEEKNUM(DATE(2006,1,1),17) 一年中的周数,一周开始于星期日 (1)
=WEEKNUM(DATE(2006,2,1),1) 一年中的周数,一周开始于星期日 (5)
=WEEKNUM(DATE(2006,2,1),2) 一年中的周数,一周开始于星期一 (6)
=WEEKNUM(DATE(2006,2,1),11) 一年中的周数,一周开始于星期一 (6)