Excel公式获得月份周数(周一)

使用Excel的公式,我需要从一个给定的date月份得到星期数。 但是,条件是它应该在星期一。 周一到周日是工作日。

我试过这个:

在这里输入图像说明

但是,星期数是5,因为它应该是4,因为2013年11月1日是星期五,所以它将在10月份的上周计算。

如果第1周始终在本月的第一个Monday开始,请尝试使用此公式计算周数

=INT((6+DAY(A1+1-WEEKDAY(A1-1)))/7)

从A1的date获得星期数,没有中间计算 – 如果你想在B1中使用你的“星期一的date”,你可以使用这个版本

=INT((DAY(B1)+6)/7)

ExcelCentral论坛的Jonathanbuild议 :

 =WEEKNUM(A1,2)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),2)+1 

这个公式提取一年中的某一周,然后从该月的第一天的一周中减去该周的月份。 您可以通过更改两个WEEKNUM函数的第二个参数(在上面的示例中设置为2 [for Monday])来更改这一周的开始date。 从周日开始的几周内,请使用:

 =WEEKNUM(A1,1)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),1)+1 

从周二开始的几周内,请使用:

 =WEEKNUM(A1,12)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),12)+1 

等等

我更喜欢它,因为它使用Excel( WEEKNUM )的内置星期计算function。