WEEKNUM関数の使い方|何週目か求める・月曜始まり・ISO週番号・月の第何週

WEEKNUM関数の使い方|何週目か求める・月曜始まり・ISO週番号・月の第何週

エクセルで、日付がその年の何週目かを求めるには WEEKNUM関数を使います。2026/10/21 は、=WEEKNUM(A3) で 43 週目です。

週を日曜から数えるか月曜から数えるかで番号が変わるほか、国際規格の ISO週番号は ISOWEEKNUM関数で求めます。この記事では、WEEKNUM関数の基本、週の始まりの指定、1月の週の数え方、ISO週番号、その月の第何週かの出し方までを、1つの表で説明します。下の練習ツールで、日付を書き換えて結果の変わり方を試せます。

目次

WEEKNUM関数の書き方

WEEKNUM関数の構文
数式=WEEKNUM(シリアル値,[週の基準])
ひとことで日付から週番号を求める
シリアル値
日付です
[週の基準]
週の始まりです
週の基準週の始まり主な使い方
1(省略時)日曜日カレンダーと同じ数え方
2月曜日月曜始まりの業務の週

どちらも、1月1日を含む週が「第1週」になります。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

WEEKNUM関数の使い方|やりたいこと別の式

やりたいこと式(例)結果
何週目か(日曜始まり)=WEEKNUM(A3)43
日曜日(日曜始まり)=WEEKNUM(A4)44
同じ日曜日(月曜始まり)=WEEKNUM(A5,2)43
ISO週番号=ISOWEEKNUM(A7)1
年をまたぐISO週番号=ISOWEEKNUM(A8)53
その月の第何週か=WEEKNUM(A9)-WEEKNUM(DATE(YEAR(A9),MONTH(A9),1))+14
「第○週」と表示=”第”&WEEKNUM(A10)&”週”第43週
エクセルのWEEKNUM関数で日付の週番号を求めた表
エクセルのWEEKNUM関数で日付の週番号を求めた表

日付がその年の何週目か求める

手順:C3 に WEEKNUM の式を入れて Enter

1
結果を出したいセル(C3)を選びます。
2
「=WEEKNUM(」と入力し、日付のセル(A3)をクリックします。
3
「)」と入力して Enter キーを押します。

C3 に次の式を入力して、Enter キーを押します❶。

C3 に入れる式
=WEEKNUM(A3)
A3 シリアル値(日付)
ひとことで日付が、その年の何週目かを求める(日曜始まり)
式を分けて読むと(色は画像の枠と同じ)
シリアル値A3
どの日付?
→ 2026/10/21
自分の表で使うときは
月曜始まりにするなら、2つ目の引数に 2 を入れます。例:月曜始まり=WEEKNUM(A5,2)
エクセルのWEEKNUM関数で日付から週番号を求める式と、日付のセルを色分けした画面
エクセルのWEEKNUM関数で日付から週番号を求める式と、日付のセルを色分けした画面

確認:2026/10/21 は 43 週目

エクセルのWEEKNUM関数で2026年10月21日が43週目と求まったことを示した画面
エクセルのWEEKNUM関数で2026年10月21日が43週目と求まったことを示した画面

答えは 43 になりました❷。式は、次の順に計算しています。

  1. 2026/10/21の週を数える
    ⇒ 1月1日の週が1週目
  2. 週の番号
    ⇒ 43

2026/10/21(水)は 43 週目です。

ヒント:月曜始まり
=WEEKNUM(A5,2) にすると、日曜日が前の週に入ります。

週の始まりを月曜日にする(週の基準 2)

WEEKNUM関数の式
数式=WEEKNUM(A5,2)
ひとことで日付から週番号を求める
A5
日付です
2
週の始まりです

2026/10/25 は日曜日です。日曜始まり(省略時)なら新しい週の始まりなので =WEEKNUM(A4) は 44、月曜始まりなら前の週の最後なので 43 になりました。日曜日の扱いだけが違います。

1月の週の数え方

WEEKNUM関数の式
数式=WEEKNUM(A6)
ひとことで日付から週番号を求める
A6
日付です

WEEKNUM関数は1月1日を含む週を第1週にします。2026年は1月1日が木曜日なので、1月4日(日)から第2週になり、結果は 2 です。

ISO週番号を求める(ISOWEEKNUM)

ISOWEEKNUM関数の式
数式=ISOWEEKNUM(A7)
ひとことで日付からISO週番号を求める
A7
日付です

ISO週番号は「月曜始まり」で「その年の最初の木曜日を含む週」を第1週とする国際的な数え方です。2026/1/1(木)は 1、2027/1/1(金)は前の年の最後の週に入り 53 になりました。海外とのやりとりや工場の週番号で使われます。

その月の第何週かを出す

=WEEKNUM(A9)-WEEKNUM(DATE(YEAR(A9),MONTH(A9),1))+1

その日の週番号から、その月の1日の週番号を引いて 1 を足します。2026/10/21 は10月の 4 週目です(DATE関数の使い方)。

「第○週」と表示する

="第"&WEEKNUM(A10)&"週"

& で文字とつなげて 第43週 と表示できます。週ごとの集計の見出しに使えます。

WEEKNUM関数がうまくいかないときの確認表

症状考えられる原因対処
週番号が1つずれる週の始まり(日曜・月曜)の違い週の基準を 1 か 2 で合わせる。
ほかの資料と週番号が合わないISO週番号を使っている資料と比べているISOWEEKNUM関数を使う。
「#VALUE!」になる日付として読めない文字日付として入力し直す。
1月の最初の数日が前年の週になるISOWEEKNUM関数の決まり年ごとに見るなら WEEKNUM関数を使う。

WEEKNUM関数のよくある質問

曜日を求めるには?

WEEKDAY関数を使います(WEEKDAY関数の使い方)。

週ごとに合計するには?

週番号の列を作り、SUMIF関数やピボットテーブルで週番号ごとに集計します。

あわせて読みたい:日付の関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

その週の月曜日を求めるときは、日付からその週の月曜日を求める方法もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次