【每周交周报时总有一个困扰:这周到底第几周?】
开始以为搜索一下就好,但是后来发现网络上总能搜出两种结果。
以今天「2021年6月19日」为例:
time.is 显示24周「图1」
Excel 显示25周「图2」
“天哪现在到底第几周?”[震惊]
我朋友说,那就笨办法数一下!「图3」
那么请问同学们,今年的1月1日到底是去年的还是今年的?[捂脸]
(周报写两个的同学,老板说下周找人事报道[可爱])
【日历星期(周次,第几周)的学问】
带着这个困扰很多年的问题,今天彻底研究了一下,原来日历星期的确定还是有讲讲的。
根据《GB/T 7408-2005》和《ISO 8601》的相关规定。
「当年第一个星期四所在的周,就是当年第一周」
「第一周之前有日期的就归去年所有」
这下困扰多年的问题终于有依据了,至于为什么选星期四应该是因为星期四之后是4天占多数吧。
【Excel 错了?】
回到最初的问题,今天到底是第几周?
按照这个标准去看一下今年的情况其实可以发现事实上今天是24周。
那么 Excel 错了么?
这个问题我也研究了一下
Excel 要照顾全球不同的时间立法,首先一周的开始时间会不同,我们是周一,有些国家是周日;
其次,GB 标准和 ISO 标准是以第一个星期四计算,但是也有从1月1日算起的。
图2是我网上搜的公式。
这里面负责计算第几周的是「WEEKNUM」它实际上有两个参数,第一个填入日期,第二个「Return_type」用于指定是否以周四计算星期从周几开始。
默认不填写第二个参数时,是指1月1日开始计算第一周,一周从周日开始。图6
而如果要以中国标准计算则需要填写21这个数值。图7
至此,这个问题终于可以结案啦[鼓掌][撒花][吐舌]
可喜可贺,可喜可贺
