如下图所示

要在excel中计算日期对应的周数,可以使用WEEKNUM函数。
它的语法如下:
WEEKNUM(serial_number,[return_type])
其中[return_type]可以指定一周是以星期几开始的,如果省略或者为1,则表示一周是以星期天开始的。
其中每年的1月1日都默认是每年的第1周。如果要设置返回不同的周,可以通过调整[return_type]这个参数,比如每周五到下周四算为一周的话,就可以修改公式为
=WEEKNUM(A2,15)
在欧洲等国家,还有以每年的第一个星期四作为第一周的习惯,这个称为欧洲周编号机制,当把return_type设置为21时,就是使用这个编号机制。
具体的return_type参数可以见下图:
| Return_type | 一周的第一天为 | 周编号机制 |
| 1 或省略 | 星期日 | 1 |
| 2 | 星期一 | 1 |
| 11 | 星期一 | 1 |
| 12 | 星期二 | 1 |
| 13 | 星期三 | 1 |
| 14 | 星期四 | 1 |
| 15 | 星期五 | 1 |
| 16 | 星期六 | 1 |
| 17 | 星期日 | 1 |
| 21 | 星期一 | 2 |


发表评论