2025-11-20 06:38:44
找周数用周函数,算天数用天数函数,然后加起来。比如前年10月10日,用公式=weeknum(2023/10/10)得到42,=dayofyear(2023/10/10)得到283,然后283-427=-11加42得31再31-28=3天。这样就能知道是第几周第几天了。
为什么这样算呢?因为周函数默认每年1月1日是第1周,但天数函数从1月1日开始累计。比如前年1月1日是第1周第1天,到第42周结束是10月8日,所以10月9日是第43周第1天。但这里有个特殊情况,如果当天是周日的日期,比如前年10月8日是周日,周函数会算成第43周,而实际10月9日才是新周开始。不过用天数减去周数乘7,再和周数比较,就能自动调整到正确周数。比如283-427=283-294=-11,加42得31,31-28=3天,说明是第42周第3天。这样算的话,不管周日怎么跨周,都能准确对上。
本题链接: