使用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的數字的邏輯嗎? –