年次の事業計画を立てる際や海外拠線との進捗管理を行う際、「今年は第何週まであるのか」「年末年始の週番号はどう計算されるのか」と疑問に思ったことはないでしょうか。
一般的なカレンダーや直感的な感覚では「1年は52週」と思われがちですが、国際標準規格であるISO 8601の基準に照らし合わせると、特定の条件を満たす年には 第53週 が発生します。さらに、12月29日や31日といった年末の日付が「翌年の第1週」と判定されたり、1月1日が「前年の最終週」と判定されたりする怪奇現象のような判定も起こります。
この記事を読むより、今すぐ特定の年や日付が第何週にあたるかを確認したい場合や、1年分のISO週カレンダーを一覧で表示したい場合は、以下のツールをご活用ください。
※実際のツール画面(スクショ)このツールを使ってみる →
▶ 今すぐISO週番号カレンダー・計算ツールで年間の週数をチェックする(無料・登録不要・ブラウザ完結)
365日÷7日=52週あまり1日:はみ出た1日はどう処理されるのか?
そもそも、なぜ1年が52週でぴったり収まらないのでしょうか。その理由は単純な掛け算と割り算で説明できます。
- 1週間 = 7日
- 通常の1年(平年) = 365日(7日 × 52週 = 364日 + あまり1日)
- 閏年(うるう年) = 366日(7日 × 52週 = 364日 + あまり2日)
このように、平年であっても毎年「1日」、閏年であれば「2日」の端数(余り)が必ず生じます。この毎年積もり重なる余りの1〜2日が、カレンダーの巡り合わせによって1週間分(7日分)として独立したときに「第53週」が誕生します。
では、どのタイミングでその余りが第53週としてカウントされるのでしょうか。その判定基準を定めているのが、国際標準規格である ISO 8601 です。
第53週が発生する明確な2つの条件(ISO 8601ルール)
ISO 8601では、週の数え方について以下の厳格なルールを設けています。
- 週の始まりは「月曜日」 とする(日曜始まりではない)。
- その年の 「最初の木曜日を含む週」を「第1週(W01)」 と定義する。
この「最初の木曜日ルール」により、ある年に第53週が存在するかどうかは、その年の「1月1日の曜日」と「閏年かどうか」の組み合わせによって自動的に決定されます。具体的には、以下のいずれかの条件を満たす年です。
- 条件1:1月1日が「木曜日」である年(平年・閏年問わず)
- 条件2:1月1日が「水曜日」である「閏年(うるう年)」
1月1日が木曜日の場合、その週(月曜〜日曜)には1月1日〜1月4日の4日間(過半数)が含まれるため第1週となります。そして、そのまま年末までカレンダーが進むと、12月31日も木曜日(閏年の場合は12月30日・31日)となり、翌年の第1週に含まれない木曜日が年末に残るため、その週が独立して「第53週」となります。
直近で第53週が存在する年の一覧リスト
ISO 8601の定義に基づいて算出された、直近および今後の「第53週が存在する年」は以下の通りです。
| 対象の年 | 1月1日の曜日 | 閏年(うるう年)か | 第53週の期間(月曜〜日曜) |
|---|---|---|---|
| 2020年 | 水曜日 | 閏年 | 2020年12月28日 〜 2021年01月03日 |
| 2026年 | 木曜日 | 平年 | 2026年12月28日 〜 2027年01月03日 |
| 2032年 | 木曜日 | 閏年 | 2032年12月27日 〜 2033年01月02日 |
| 2037年 | 木曜日 | 平年 | 2037年12月28日 〜 2038年01月03日 |
例えば、2026年は1月1日が木曜日のため、第53週が存在する年に該当します。2026年の第53週は「2026年12月28日(月)〜2027年1月3日(日)」となり、年をまたいで翌年1月3日までが2026年の第53週として扱われます。
社内システムの年次集計処理や、売上データの週次グループ化などを設計する際、プログラム側で「年間は52週固定」とハードコーディングしていると、2026年の年末バッチ処理でエラーが発生したりデータが脱落したりするため注意が必要です。
年末年始の怪奇現象:「12月29日なのに来年の第1週」になる理由
ISO週番号を扱う上で、最も混乱を招くのが「年末年始における暦年とISO週年のズレ」です。
「12月29日なのに翌年の第1週(W01)と判定される」「1月1日なのに前年の最終週(W52/W53)と判定される」といった現象は、すべて 「最初の木曜日を含む週が第1週」 というルールから機械的に導き出されています。
以下の表は、年末年始における日付とISO週番号の関係をまとめた早見表です。
| 対象日(日付) | ISO週番号 | 週の期間(月曜〜日曜) | 判定のポイント |
|---|---|---|---|
| 2024年12月30日 | 2025W01 | 2024/12/30 〜 2025/01/05 | 暦年は2024年だが、木曜日(1/2)が2025年のためISO週年は2025年第1週 |
| 2025年01月01日 | 2025W01 | 2024/12/30 〜 2025/01/05 | 1月1日(水)は2025年の最初の木曜日を含む週に入るため第1週 |
| 2025年12月28日 | 2025W52 | 2025/12/22 〜 2025/12/28 | 2025年の最終週 |
| 2025年12月29日 | 2026W01 | 2025/12/29 〜 2026/01/04 | 年内(12/29)だが、木曜日(1/1)を含むため2026年の第1週 |
| 2026年01月01日 | 2026W01 | 2025/12/29 〜 2026/01/04 | 木曜日を含むため2026年第1週 |
| 2026年12月31日 | 2026W53 | 2026/12/28 〜 2027/01/03 | 2026年は第53週まで存在 |
| 2027年01月03日 | 2026W53 | 2026/12/28 〜 2027/01/03 | 暦年は2027年だがISO週年は2026年第53週 |
私自身も過去に、Excelで「WEEKNUM」関数を使って集計表を作成していた際、既定の米国式判定(日曜始まり・1月1日を含む週が第1週)のまま処理してしまい、海外拠点から提出されたISO基準の進捗表と週番号が1〜2週ずれてしまって焦った失敗があります。
このように、日付と週番号の関係を手作業や不適切な関数で追うと大きな計算ミスにつながります。
特定の範囲の週番号や開始日・終了日を一覧で間違いなく確認したい場合は、以下のツールで年間カレンダーを出力して確認するのが確実です。
※実際のツール画面(スクショ)このツールを使ってみる →
▶ 実務で使える全週一覧表を無料のISO週番号カレンダー・計算ツールで表示する(ブラウザ完結)
サーバー送信なし:ブラウザ完結設計による安全性
社内プロジェクトのスケジュール作成や、未発表の新製品に関する工程管理を行う際、Web上の計算ツールを利用するにあたって「入力した日付やプロジェクトの予定が外部に漏洩しないか」というプライバシー面が懸念されることがあります。
当サイトで提供している「ISO週番号カレンダー・計算ツール」は、ユーザーのプライバシー保護を徹底するため、入力された日付や選択した年などのデータを 外部のサーバーへ送信しない設計 になっています。
すべての計算処理は、ユーザーがお使いの端末(ブラウザ)内のみで完結する仕組み(JavaScriptによるローカル処理)を採用しています。入力したデータが開発者を含む第三者に送信されたり、データベースに保存されたりする構造が存在しないため、社外秘のプロジェクト予定やシステム構築時の検証作業でも安心してご利用いただけます。
実務で週番号を正しく活用するためのチェックリスト
年間計画や工程管理で週番号を扱う際は、以下のステップで集計環境を整えることをおすすめします。
- 週の開始曜日を揃える:カレンダーアプリやタスク管理ツールの設定で、週の始まりを「月曜日」に統一する。
- 適切な関数を選ぶ:ExcelやGoogleスプレッドシートで集計する場合は、
WEEKNUMではなくISOWEEKNUM関数を使用する。 - ISO週年でグループ化する:データベースやBIツールで集計する際は、暦年(YEAR)ではなくISO週年(ISOYEAR)をキーにして、年またぎのデータ分断を防ぐ。
- 第53週の境界値テストを行う:2026年などの第53週が存在する年を対象に、システムの年次集計処理が停止しないか事前に確認する。
手作業による勘違いや計算ミスを防ぐために、当ツールの年間カレンダー機能や逆引き機能をぜひ日々の業務にお役立てください。
※実際のツール画面(スクショ)このツールを使ってみる →
▶ 今すぐISO週番号カレンダー・計算ツールで日付から週番号を調べる(無料・登録不要)