Excelの数式を使用して、特定の日付から月の週番号を取得する必要があります。ただし、条件は月曜日が含まれていることです。月曜日から日曜日が就業日です。
私はこれを試しました:
ただし、週番号は5として指定されます。2013年11月1日は金曜日だったため、4になるはずです。したがって、10月の先週に計算されます。
週1が常に月の最初のMonday
で始まる場合は、週番号にこの式を試してください
=INT((6+DAY(A1+1-WEEKDAY(A1-1)))/7)
これは、中間計算なしでA1の日付から週番号を取得します-B1で「月曜日の日付」を使用する場合は、このバージョンを使用できます
=INT((DAY(B1)+6)/7)
ExcelCentralフォーラムのJonathanからの提案 :
=WEEKNUM(A1,2)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),2)+1
この数式は、年の週[...]を抽出し、月の最初の日の週からそれを減算して、月の週を取得します。両方のWEEKNUM関数の2番目の引数を変更することで、週が始まる日を変更できます(上記の例では2 [月曜日]に設定)。日曜日から始まる週には、次を使用します。
=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 [〜#〜] )を使用しているので、私はそれがより好きです。
月の各日付の週番号の検索(月曜日を週の始まりと見なします)
月の最初の日付を定数_$B$13
_にしてください
_=WEEKNUM(B18,2)-WEEKNUM($B$13,2)+1
_
WEEKNUM(B18,2)
-セル_B18
_に記載されている日付の週番号を返します
WEEKNUM($B$13,2)
-セル_B13
_の月の最初の日付の週番号を返します