使用Excel公式我需要从给定的日期得到月份的星期数。但是,情况应该是星期一。周一到周日是工作日。Excel公式获得月份周数(有星期一)
我已经试过这样:
但是,本周数目给定为5,在那里,它应该是4,因为2013年11月1日是星期五,所以它会在十月的最后一周进行计算。
使用Excel公式我需要从给定的日期得到月份的星期数。但是,情况应该是星期一。周一到周日是工作日。Excel公式获得月份周数(有星期一)
我已经试过这样:
但是,本周数目给定为5,在那里,它应该是4,因为2013年11月1日是星期五,所以它会在十月的最后一周进行计算。
如果每周1总是开始于每月的第一个Monday
试试这个公式周数
=INT((6+DAY(A1+1-WEEKDAY(A1-1)))/7)
这中间不计算得到周数之日起,在A1 - 如果你想在B1使用 “周一的日期”,您可以使用此版本
=INT((DAY(B1)+6)/7)
Jonathan from the ExcelCentral forums suggests:
=WEEKNUM(A1,2)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),2)+1
这个公式中提取年[...]的一周,然后减去它从 月的第一天的周拿到这个月的一周。通过更改WEEKNUM函数 (在上例中设置为2 [for Monday])的第二个参数,您可以更改 周的开始日期。对于开始于周日周,使用方法:
=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)。
Thx终于找到我需要的东西。 –
伟大的公式。你能解释一下用来创建一个可以除以7的数字的逻辑吗? –