WEEKNUM関数:指定の日付がその年の何週目なのかを取得する

広告

WEEKNUM 関数は Excel で用意されている関数の一つで、指定した日付が同じ年の一月一日を含む週から数えたときに何週目なのかを取得します。ここでは Excel における WEEKNUM 関数の使い方について解説します。

(2021 年 09 月 24 日公開 / 2021 年 09 月 24 日更新)

WEEKNUM関数の使い方

WEEKNUM 関数は指定した日付が一月一日を含む週から数えて何週目かを取得します。

WEEKNUM(シリアル値,週の基準)

1 番目の引数に調べる対象の日付をシリアル値で指定します。 2 番目の引数は週の始まりを何曜日にするのかを表す数値を指定します。指定可能な数値とそのときの週の始まりの曜日は次のとおりです。

週の基準週の始まりの曜日
1日曜日
2月曜日
11月曜日
12火曜日
13水曜日
14木曜日
15金曜日
16土曜日
17日曜日
21月曜日

※ 週の基準に 21 を指定した場合、 ISO8601 方式が使用されて、その年の最初の木曜日を含む週を第 1 週とします。週の始まりは月曜日となります。 ISO8601 方式を使用する場合は ISOWEEKNUM 関数も利用可能です。詳しくは「ISOWEEKNUM関数:ISO8601方式で指定の日付がその年の何週目なのかを取得する」を参照されてください。

例えば対象の日付として 2021/09/24 を表すシリアル値 44463 、週の基準として 1 を指定すると、 WEEKNUM 関数は 39 を返します。

=WEEKNUM(44463,1)
--> 39
*

※ 日付や時刻に関するシリアル値については「Excelにおける日付と時刻のシリアル値とは」を参照されてください。

WEEKNUM関数のサンプル

それでは実際に WEEKNUM 関数を使ってみます。 Excel のシートに次のようにデータを入力しました。

WEEKNUM関数のサンプル(1)

何週目かを表示する D3 セルを選択し、次のように入力しました。 WEEKNUM 関数の 1 番目の引数に調べる対象の日のシリアル値が含まれる B3 セル、 2 番目の引数に週の基準を表す数値が含まれる C3 セルを指定します。

=WEEKNUM(B3,C3)

WEEKNUM関数のサンプル(2)

Enter キーを押すと、 D3 セルには次のように表示されます。

WEEKNUM関数のサンプル(3)

対象の日付が一月一日の週から数えて何週目かを取得し D3 セルに表示しました。週の始まりは日曜日に設定しています。

同じように D4 セルから D6 セルにも WEEKNUM 関数を入力しました。

WEEKNUM関数のサンプル(4)

それぞれの日付が何週前なのかを取得して表示しました。

関数の挿入を使ってWEEKNUM関数を入力する

WEEKNUM 関数などを入力する場合に関数の挿入を使って行う方法を試してみます。関数を挿入するセルをクリックして選択したあとで、関数の挿入をクリックします。

関数の挿入を使ってWEEKNUM関数を入力する(1)

「関数の挿入」ダイアログが表示されたら関数名のところで「WEEKNUM」をクリックしてください。そのあとで「OK」をクリックしてください。

関数の挿入を使ってWEEKNUM関数を入力する(2)

「関数の引数」ダイアログが表示されたら、1 番目の引数に対象の日付のシリアル値が入力されたセルを指定します。 1 番目の引数を入力するテキストボックスをクリックして選択してから引数に入力するセルを Excel 上でクリックして下さい。

関数の挿入を使ってWEEKNUM関数を入力する(3)

関数の挿入を使ってWEEKNUM関数を入力する(4)

「関数の引数」ダイアログで 1 番目の引数のところに先ほどクリックしたセルが表示されます。

関数の挿入を使ってWEEKNUM関数を入力する(5)

次に 2 番目の引数に週の基準を表す数値が入力されたセルを指定します。 2 番目の引数を入力するテキストボックスをクリックして選択してから引数に入力するセルを Excel 上でクリックして下さい。

関数の挿入を使ってWEEKNUM関数を入力する(6)

関数の挿入を使ってWEEKNUM関数を入力する(7)

「関数の引数」ダイアログで 2 番目の引数のところに先ほどクリックしたセルが表示されます。

関数の挿入を使ってWEEKNUM関数を入力する(8)

引数の指定が終わると結果としてセルに表示される値も表示されます。最後に「OK」をクリックしてください。

関数の挿入を使ってWEEKNUM関数を入力する(9)

最初に選択したセルに WEEKNUM 関数が入力され、指定の日付が一月一日を含む週から数えて何週目かを取得した結果がセルに表示されます。

関数の挿入を使ってWEEKNUM関数を入力する(10)

-- --

Excel における WEEKNUM 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。