
エクセルバージョン
マイクロソフト365
本日は指定した日付がその年の第何週目かがわかるWEEKNUM関数についてです。
それではいってみましょう!
Menu
WEEKNUM関数
指定した日付が年初から第何週目かを返します。
構文
=WEEKNUM(シリアル値,[週の基準])
引数
| WEEKNUM関数 | 必須/省略可 | 詳細 |
| 日付(シリアル値) 第1引数 | 必須 | ・シリアル値(DATE関数や日付や時刻の計算に使用される日付/時刻コードを指定) (文字列の日付の場合はエラーが出る場合あり) |
| 週の基準 第2引数 | 省略可 | 週の最初となる曜日を数値で指定。 規定値と省略は1 → 日曜から。 (詳細は下記の第2引数の週の基準詳細) |

第2引数の週の基準詳細
| 週の基準 | 週の始まり | システム |
| 1 または省略 | 日曜日 | 1 |
| 2 | 月曜日 | 1 |
| 11 | 月曜日 | 1 |
| 12 | 火曜日 | 1 |
| 13 | 水曜日 | 1 |
| 14 | 木曜日 | 1 |
| 15 | 金曜日 | 1 |
| 16 | 土曜日 | 1 |
| 17 | 日曜日 | 1 |
| 21 | 月曜日 | 2 |
WEEKNUMサンプル
DATE関数を使用した例

セル指定した場合の例

まとめ
指定した日付がその年の第何週目か知りたい場合は是非ご使用してみてください!
以上です。
日付の変換
【関数】(DATEVALUE)文字形式の日付をシリアル値の日付に変換
【関数】(YEAR,MONTH,DAY)日付から年,月,日を取得
時間
【VBA】(TimeValue)文字列の時間や数式から時刻を取得
【VBA】(TimeSerial)時,分,秒を指定して時刻を取得
【VBA】(Hour,Minute,Second)時,分,秒を分けて取得
現在の日時,日付
曜日や週
【VBA】(WeekdayName)数値や定数を指定で曜日取得
土日や祝日
【関数】(WORKDAY)土日,祝日,指定日を除いた日付を取得
【関数】(NETWORKDAYS)土日,祝日,指定日を除いた日数を取得
