まずは、Excelで、年の週番号を計算してみましょう。WEEKNUM関数 の2番目のパラメータを「2」にすると週番号が月曜日始まりになります。
=WEEKNUM(A2, 2)
次に、月の週番号を以下の式で計算します。
=WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)+1,2)+1
ちょっと補足します。
・EOMONTH(A2,-1) ⇒ 求める日付の前月末
・EOMONTH(A2,-1)+1 ⇒ 求める日付の月初
・WEEKNUM(EOMONTH(A2,-1)+1,2) ⇒ 求める日付の月初の週番号
・WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)+1,2)+1
⇒ 求める日付の週番号 - 求める日付の月初の週番号 + 1
月の週番号がちゃんと計算されていますね。
Googleスプレッドシートでも同じ方法で計算可能です。まず、年の週番号を計算します。
=WEEKNUM(A2, 2)
次に、同じ方法で、月の週番号を計算します。
=WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)+1,2)+1
ではでは。
0 件のコメント:
コメントを投稿