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。