WEEKNUM函数是Excel表格中 日期与时间 类别函数,作用返回特定日期为一年中第几周的数值。
WEEKNUM函数属性:
语法结构WEEKNUM(serial_number,[return_type])
中文表达式WEEKNUM(日期,返回值类型)
serial_number 必需。日期序列号, 代表一周中的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。。
return_type 可选。 一数字,确定星期计算从哪一天开始。默认值为 1。
应用案例:
计算指定日期为一年中的第几周。
如下图 计算B2:B7单元格中的日期为日期所在年中的第几周。
选择C2单元格输入公式 =WEEKNUM(B2,2) ,按enter键运算公式。
接着将鼠标光标移动至C2单元格右下角,在光标变成 ,按住鼠标左键向下拖动至C7单元格,此时C2:C7区域单元格返回的值就是B列日期所在年中的第几周。
WEEKNUM函数的第二参数return_type为2,表示一周开始于星期一。
计算指定日期为当月的第几周。
选择C2单元格输入公式 =WEEKNUM(B2,2)-WEEKNUM(EOMONTH(B2,-1) 1,2) 1 ,按enter键运算公式,接着将鼠标光标移动至C2单元格右下角,在光标变成 ,按住鼠标左键向下拖动至C7单元格,此时C2:C7区域单元格返回的值就是B列日期所在月的第几周数。
案例公式 =WEEKNUM(B2,2)-WEEKNUM(EOMONTH(B2,-1) 1,2) 1 解析,其中 =WEEKNUM(B2,2) 部分公式为计算B2单元格日期所在年份的第几周,上面案例已详细介绍。
=EOMONTH(B2,-1) 公式,为获取B2单元格日期前一个月的最后一天,如下图
=EOMONTH(B2,-1) 1 公式部分,即=2022/7/31 1,获取B2单元格日期当月的第一天,如下图
=WEEKNUM(EOMONTH(B2,-1) 1,2) 公式部分,即=WEEKNUM(2020/8/1,2) ,获取B2单元格日期当月的第一天日期在一年中第几周数,如下图
最终公式=WEEKNUM(B2,2)-WEEKNUM(EOMONTH(B2,-1) 1,2) 1 ,即用B2单元格的日期在一年中第几周数(32)- B2单元格的日期所在月第一天在一年中第几周数(31) 1,结果B2单元格日期为当月的第几周。
,