Excelで日付から月内の週(第何週)を求める方法|WEEKNUM関数

Excelで日付から月内の週(第何週)を求める方法|WEEKNUM関数

日付データから何週目にあたるのかを抽出するには、WEEKNUM関数を使う。WEEKNUM関数は日付の「1/1」から数えて何週目にあるかを求めるが、使い方次第で日付の月の何週目にあるかも抽出できる。

目的

週・曜日抽出

使用する関数
この記事の基本の式
数式=WEEKNUM(A3)
目次

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

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

例題1|日付データから何週目にあたるのかを抽出する方法

  1. 「週」を求めるセル(B3セル)を選択し、「=WEEKNUM(」と入力する。
  2. [シリアル値]…「日付」のA3セルを選択し、「)-30」と入力したら、「Enter」キーで数式を確定する。
  3. 数式を必要な分だけ複写する。
B3に入力(B11までコピー):月内の週(第何週)を求める
数式=WEEKNUM(A3)-30
ひとことで年の何週目かを求め、月初の週の番号を引く
A3
日付のセルです
30
月初(8/1)の週番号 31 から 1 を引いた数です。月が変わると、この数も変わります
補足WEEKNUMは、年の最初の週を1として数え、日曜日から新しい週にします。8/1が31週目なので、30を引くと、8月の第1週になります。
使用するExcel関数
日付から月内の週(第何週)を求める(WEEKNUM)式 =WEEKNUM(A3)-30 の解説図。B3に入力する
B3に =WEEKNUM(A3)-30 を入力。8/1(2024年)は1年の第31週 31 − 30 = 1(8月の第1週)

数式の解説

日付データから何週目にあたるのかを抽出するには、WEEKNUM関数を使う。WEEKNUM関数は日付の「1/1」から数えて何週目にあるかを求めるが、使い方次第で日付の月の何週目にあるかも抽出できる。

[新方式]スピル で表現!

今まで : =WEEKNUM(A3)-30
      ↓
スピル : =WEEKNUM(A3:A11)-30

Excelデータダウンロード

練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

日付から曜日や年度を取り出す方法は、こちらの記事で解説しています。

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

WEEKNUM関数のよくある質問

WEEKNUM関数で、月の何週目かを求めるには?

年の何週目かを求めて、月初の週の番号から 1 を引いた数を引きます。8月の例では、8/1 が 31 週目なので =WEEKNUM(A3)-30 で、8月の第1週になります。月が変わると、引く数も変わります。

WEEKNUM関数は、何を返す関数ですか?

日付が、1/1 から数えて何週目にあるかを返します。年の最初の週を 1 として数え、日曜日から新しい週にします。=WEEKNUM(A3) のように、日付のセルを指定します。

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

この記事を書いた人

コメント

コメントする

目次