<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>週番号 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E9%80%B1%E7%95%AA%E5%8F%B7/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Wed, 29 Apr 2026 12:05:18 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>週番号 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのWEEKNUM関数の使い方｜週番号を自動取得する方法</title>
		<link>https://mashukabu.com/spreadsheet-weeknum-function/</link>
					<comments>https://mashukabu.com/spreadsheet-weeknum-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:29:02 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ISOWEEKNUM関数]]></category>
		<category><![CDATA[WEEKDAY関数]]></category>
		<category><![CDATA[WEEKNUM関数]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[週次レポート]]></category>
		<category><![CDATA[週番号]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4729</guid>

					<description><![CDATA[スプレッドシートのWEEKNUM関数の使い方をわかりやすく解説。週番号の取得方法、type引数の選び方、ISOWEEKNUM・WEEKDAY関数との違い、週次レポートや週別集計の実務パターンまで一記事で完結。]]></description>
										<content:encoded><![CDATA[
<p>「今日って第何週？」「週次レポートに&#8221;第○週&#8221;って自動で入れたい」――こんな場面、仕事でよくありますよね。</p>



<p>カレンダーを見ながら手で数えるのは面倒ですし、年末年始あたりは数え間違いが起きやすいです。GoogleスプレッドシートのWEEKNUM関数を使えば、日付が年の第何週目にあたるかを一発で求められます。</p>



<p>この記事では、基本の書き方からISOWEEKNUMとの違い、週次レポートや週別集計の実務パターンまで紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>この記事は次のような人におすすめ</strong></p><p>&#8211; 日付が年の第何週目かを自動で出したい<br>&#8211; 週次レポートに「第○週」の表記を入れたい<br>&#8211; WEEKNUM関数とISOWEEKNUM関数の違いを知りたい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのWEEKNUM関数とは？</a></li><li><a href="#toc2" tabindex="0">WEEKNUM関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">type引数一覧と選び方</a></li></ol></li><li><a href="#toc6" tabindex="0">WEEKNUM関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">日曜始まり（type=1 / 省略時）で週番号を取得する</a></li><li><a href="#toc8" tabindex="0">月曜始まり（type=2）で週番号を取得する</a></li><li><a href="#toc9" tabindex="0">日付文字列を直接指定する</a></li></ol></li><li><a href="#toc10" tabindex="0">WEEKNUM関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">パターン1: 週次レポートに「第○週」の表記を入れる</a></li><li><a href="#toc12" tabindex="0">パターン2: 週別に売上を集計する（SUMIFS連携）</a></li><li><a href="#toc13" tabindex="0">パターン3: WEEKDAY関数で曜日も一緒に表示する</a></li><li><a href="#toc14" tabindex="0">パターン4: TODAY関数で「今日は第何週？」を自動更新する</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">WEEKNUM関数とISOWEEKNUM関数の違い</a><ol><li><a href="#toc17" tabindex="0">具体例で比較</a></li><li><a href="#toc18" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc19" tabindex="0">WEEKNUM関数とWEEKDAY関数の違い</a></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">この記事で紹介した関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのWEEKNUM関数とは？</span></h2>



<p>WEEKNUM関数は、指定した日付がその年の<strong>第何週目にあたるかを整数で返す</strong>関数です。読み方は「ウィークナンバー関数」。英語の week number（週番号）が語源です。</p>



<p>たとえば、2026年3月21日（土曜日）をWEEKNUM関数に渡すと <code>12</code> が返ります。これは1月1日を含む週を第1週として数えた結果です。</p>



<p>返ってくるのは <strong>1〜54の整数</strong>です。うるう年や年の始まりの曜日によっては第53週、第54週が出ることもあります。</p>



<h2 class="wp-block-heading"><span id="toc2">WEEKNUM関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=WEEKNUM(日付, [種類])</code></pre>



<p>カッコの中に日付を指定するだけで使えます。第2引数の「種類」は省略可能です。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>日付</td><td>必須</td><td>週番号を調べたい日付。セル参照や<a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>で指定</td></tr><tr><td>種類（type）</td><td>任意</td><td>週の始まりと計算方法を指定する数値。省略すると1（日曜始まり）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">type引数一覧と選び方</span></h3>



<p>type引数は「週の始まりを何曜日にするか」と「計算システム」の2つを同時に指定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>type値</th><th>週の始まり</th><th>計算システム</th></tr></thead><tbody><tr><td>1（デフォルト）</td><td>日曜日</td><td>システム1</td></tr><tr><td><strong>2（推奨）</strong></td><td><strong>月曜日</strong></td><td><strong>システム1</strong></td></tr><tr><td>11</td><td>月曜日</td><td>システム1</td></tr><tr><td>12</td><td>火曜日</td><td>システム1</td></tr><tr><td>13</td><td>水曜日</td><td>システム1</td></tr><tr><td>14</td><td>木曜日</td><td>システム1</td></tr><tr><td>15</td><td>金曜日</td><td>システム1</td></tr><tr><td>16</td><td>土曜日</td><td>システム1</td></tr><tr><td>17</td><td>日曜日</td><td>システム1</td></tr><tr><td>21</td><td>月曜日</td><td>システム2（ISO 8601）</td></tr></tbody></table></figure>



<p><strong>システム1</strong>は、1月1日を含む週を第1週とする方式です。日本やアメリカで一般的に使われます。</p>



<p><strong>システム2（ISO 8601）</strong>は、その年の最初の木曜日を含む週を第1週とする国際標準方式です。ヨーロッパで広く使われており、type <code>21</code> を指定するとこの方式で計算されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>迷ったらこの2つだけ覚えればOK</strong></p><p>&#8211; <strong>1（日曜始まり）</strong>: デフォルト設定。日曜始まりの週番号<br>&#8211; <strong>2 または 11（月曜始まり）</strong>: 日本のビジネスで使いやすい月曜始まりの週番号</p><p>ISO方式が必要なら type <code>21</code> か、ISOWEEKNUM関数を使いましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">WEEKNUM関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc7">日曜始まり（type=1 / 省略時）で週番号を取得する</span></h3>



<p>セルA2に <code>2026/1/10</code>（土曜日）が入っているとします。</p>



<pre class="wp-block-code"><code>=WEEKNUM(A2)</code></pre>



<p>結果は <code>2</code> です。1月1日（木曜日）を含む週が第1週で、1月10日はその翌週にあたります。</p>



<h3 class="wp-block-heading"><span id="toc8">月曜始まり（type=2）で週番号を取得する</span></h3>



<p>日本のビジネスシーンでは月曜始まりのほうが使いやすいですよね。</p>



<pre class="wp-block-code"><code>=WEEKNUM(A2, 2)</code></pre>



<p>結果は <code>2</code> です。週の始まりが月曜日に変わるため、同じ日付でも結果が変わることがあります。</p>



<h3 class="wp-block-heading"><span id="toc9">日付文字列を直接指定する</span></h3>



<p>セル参照を使わず、日付を直接書くこともできます。</p>



<pre class="wp-block-code"><code>=WEEKNUM(&quot;2026/3/21&quot;)</code></pre>



<p>結果は <code>12</code> です。ただし実務ではセル参照のほうが使い回しがきくのでおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc10">WEEKNUM関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc11">パターン1: 週次レポートに「第○週」の表記を入れる</span></h3>



<p>週次レポートのヘッダーに「第12週」のような表記を自動で入れたい場合は、文字列結合を使います。</p>



<pre class="wp-block-code"><code>=&quot;第&quot;&amp;WEEKNUM(A2,2)&amp;&quot;週&quot;</code></pre>



<p>A2に <code>2026/3/21</code> が入っていれば、結果は <code>第12週</code> になります。</p>



<p>年度表記と合わせたい場合は<a href="https://mashukabu.com/spreadsheet-year-function/">YEAR関数</a>を使います。</p>



<pre class="wp-block-code"><code>=YEAR(A2)&amp;&quot;年 第&quot;&amp;WEEKNUM(A2,2)&amp;&quot;週&quot;</code></pre>



<p>結果は <code>2026年 第12週</code> です。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン2: 週別に売上を集計する（SUMIFS連携）</span></h3>



<p>日付ごとの売上データを週単位で合計したい場合は、WEEKNUM関数と<a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数</a>を組み合わせます。</p>



<p>A列に日付、B列に売上が入っているとします。第12週の売上合計を求めるには次のように書きます。</p>



<pre class="wp-block-code"><code>=SUMIFS(B:B, WEEKNUM(A:A,2), 12)</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>年をまたぐデータに注意</strong></p><p>2025年と2026年の両方に「第12週」が存在します。年をまたぐ場合は<a href="https://mashukabu.com/spreadsheet-year-function/">YEAR関数</a>の条件も追加してください。</p><p><code>=SUMIFS(B:B, WEEKNUM(A:A,2), 12, YEAR(A:A), 2026)</code></p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">パターン3: WEEKDAY関数で曜日も一緒に表示する</span></h3>



<p>週番号と一緒に曜日も管理したい場合は、<a href="https://mashukabu.com/spreadsheet-weekday-function/">WEEKDAY関数</a>を並べて使います。</p>



<figure class="wp-block-table"><table><thead><tr><th>列</th><th>数式</th><th>結果例</th></tr></thead><tbody><tr><td>B列（週番号）</td><td><code>=WEEKNUM(A2,2)</code></td><td>12</td></tr><tr><td>C列（曜日）</td><td><code>=TEXT(A2,"ddd")</code></td><td>土</td></tr></tbody></table></figure>



<p><a href="https://mashukabu.com/spreadsheet-weekday-function/">WEEKDAY関数</a>は曜日の「番号」を返す関数です。「月」「土」のような文字列で表示したい場合は<a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>が便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン4: TODAY関数で「今日は第何週？」を自動更新する</span></h3>



<p>ダッシュボードやレポートに「現在の週番号」を常に最新で表示したい場合は、<a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>と組み合わせます。</p>



<pre class="wp-block-code"><code>=&quot;現在: &quot;&amp;YEAR(TODAY())&amp;&quot;年 第&quot;&amp;WEEKNUM(TODAY(),2)&amp;&quot;週&quot;</code></pre>



<p><a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>はスプレッドシートを開くたびに今日の日付を返すため、週番号も自動で更新されます。</p>



<h2 class="wp-block-heading"><span id="toc15">よくあるエラーと対処法</span></h2>



<p>WEEKNUM関数を使っていて困りやすいポイントを整理しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#VALUE!</code></td><td>日付に日付以外の文字列を指定した</td><td>日付が正しい形式か確認する</td></tr><tr><td><code>#NUM!</code></td><td>type引数に無効な値を指定した</td><td>1, 2, 11〜17, 21 のいずれかを使う</td></tr><tr><td>期待と違う番号</td><td>type引数の指定ミス</td><td>type引数の一覧表で計算方式を確認する</td></tr><tr><td>年末年始で番号がずれる</td><td>システム1とシステム2の違い</td><td>下記のISOWEEKNUMとの違いを参照</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>文字列の日付に注意</strong></p><p>セルに「3月21日」と入力しても、表示形式が文字列になっていると日付として認識されません。<code>#VALUE!</code> エラーが出たら、セルの書式が「日付」になっているか確認してください。文字列を日付に変換するには<a href="https://mashukabu.com/spreadsheet-datevalue-function/">DATEVALUE関数</a>が使えます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">WEEKNUM関数とISOWEEKNUM関数の違い</span></h2>



<p>WEEKNUM関数とISOWEEKNUM関数はどちらも週番号を返しますが、計算方法が違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>WEEKNUM</th><th>ISOWEEKNUM</th></tr></thead><tbody><tr><td>第1週の決め方</td><td>1月1日を含む週（システム1）</td><td>その年の最初の木曜日を含む週</td></tr><tr><td>週の始まり</td><td>指定可能（日曜/月曜/火曜&#8230;）</td><td>月曜固定</td></tr><tr><td>引数</td><td>日付, [種類]</td><td>日付のみ</td></tr><tr><td>国際標準</td><td>非準拠</td><td>ISO 8601準拠</td></tr><tr><td>年末年始の扱い</td><td>1月1日は必ず第1週</td><td>12月末が翌年の第1週になることがある</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">具体例で比較</span></h3>



<p>2025年12月29日（月曜日）を例にとります。</p>



<ul class="wp-block-list"><li><code>=WEEKNUM("2025/12/29", 2)</code> → <code>53</code>（2025年の第53週）</li><li><code>=ISOWEEKNUM("2025/12/29")</code> → <code>1</code>（2026年の第1週）</li></ul>



<p>ISO方式では、12月末が翌年の第1週にカウントされることがあります。「その年の最初の木曜日を含む週が第1週」というルールに基づいた結果です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WEEKNUM関数のtype=21を使うとISO方式になる</strong></p><p><code>=WEEKNUM(A2, 21)</code> と <code>=ISOWEEKNUM(A2)</code> は同じ結果を返します。ISOWEEKNUM関数は引数が1つだけなので、ISO方式を使うなら記述がシンプルです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc18">どちらを使うべき？</span></h3>



<ul class="wp-block-list"><li><strong>社内レポート・日本のビジネス</strong>: WEEKNUM関数（type=2、月曜始まり）がおすすめ</li><li><strong>海外との共有・国際標準が必要な場面</strong>: ISOWEEKNUM関数を使う</li><li><strong>厳密な統計処理やグローバルシステム連携</strong>: ISO 8601のISOWEEKNUM関数が安全</li></ul>



<h2 class="wp-block-heading"><span id="toc19">WEEKNUM関数とWEEKDAY関数の違い</span></h2>



<p>名前が似ているので混同しやすいですが、この2つは目的がまったく違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>WEEKNUM</th><th>WEEKDAY</th></tr></thead><tbody><tr><td>目的</td><td>日付が<strong>年の第何週目</strong>かを返す</td><td>日付が<strong>何曜日</strong>かを番号で返す</td></tr><tr><td>戻り値の範囲</td><td>1〜54</td><td>1〜7（または0〜6）</td></tr><tr><td>主な用途</td><td>週次レポート、週別集計</td><td>曜日判定、土日色分け、シフト管理</td></tr><tr><td>構文</td><td><code>=WEEKNUM(日付, [種類])</code></td><td><code>=WEEKDAY(日付, [種類])</code></td></tr></tbody></table></figure>



<p><strong>WEEKNUM関数</strong>は「第12週」のように週単位でデータをまとめるときに使います。<strong>WEEKDAY関数</strong>は「月曜日か？日曜日か？」のように曜日を判定するときに使います。</p>



<p>たとえば、勤怠表で「今日は何曜日？」を知りたいなら<a href="https://mashukabu.com/spreadsheet-weekday-function/">WEEKDAY関数</a>、「今週は第何週？」を知りたいならWEEKNUM関数、という使い分けです。</p>



<h2 class="wp-block-heading"><span id="toc20">まとめ</span></h2>



<p>WEEKNUM関数は日付から週番号を取り出す関数です。この記事で紹介したポイントをおさらいします。</p>



<ul class="wp-block-list"><li><strong>基本構文</strong>: <code>=WEEKNUM(日付, [種類])</code></li><li><strong>type引数</strong>: 1（日曜始まり）と2（月曜始まり）をまず覚えればOK</li><li><strong>週次レポート</strong>: <code>="第"&WEEKNUM(A2,2)&"週"</code> で自動表記</li><li><strong>週別集計</strong>: SUMIFS関数と組み合わせて週単位の合計が出せる</li><li><strong>ISOWEEKNUM関数との違い</strong>: 第1週の決め方と年末年始の扱いが異なる</li><li><strong>WEEKDAY関数との違い</strong>: 週番号（年の第何週）と曜日番号（何曜日か）で目的が異なる</li></ul>



<p>シンプルな関数ですが、週次レポートや週別集計のように「週」を軸にしたデータ管理で活躍します。まずはスケジュール表の日付列にWEEKNUM関数を入れて、週番号を出すところから試してみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc21">この記事で紹介した関数</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-weekday-function/">WEEKDAY関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-sumifs-function/">SUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-year-function/">YEAR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-datevalue-function/">DATEVALUE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-weeknum-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのISOWEEKNUM関数の使い方｜ISO週番号の取得とWEEKNUMとの違い</title>
		<link>https://mashukabu.com/excel-function-howto-use-isoweeknum/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-isoweeknum/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 11 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ISO 8601]]></category>
		<category><![CDATA[ISOWEEKNUM関数]]></category>
		<category><![CDATA[ISO週番号]]></category>
		<category><![CDATA[WEEKNUM関数]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[週次レポート]]></category>
		<category><![CDATA[週番号]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2389</guid>

					<description><![CDATA[ExcelのISOWEEKNUM関数でISO週番号を取得する方法を解説。WEEKNUM関数との違いや年末年始の注意点、週別集計への活用例まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「この日付って第何週？」と聞かれて、カレンダーを手で数えていませんか？ 特に海外拠点とやり取りがあると、ISO規格の週番号を求められる場面がありますよね。 ExcelのISOWEEKNUM関数を使えば、日付を渡すだけでISO週番号を自動で取得できますよ。</p>



<p>この記事では、ISOWEEKNUM関数の基本的な使い方から、年末年始の注意点、WEEKNUM関数との違いまで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのISOWEEKNUM関数とは？（ISO週番号を返す関数）</a><ol><li><a href="#toc2" tabindex="0">読み方・語源</a></li></ol></li><li><a href="#toc3" tabindex="0">ISOWEEKNUM関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc6" tabindex="0">ISOWEEKNUM関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">セル参照で日付を指定する</a></li><li><a href="#toc8" tabindex="0">日付文字列を直接指定する</a></li><li><a href="#toc9" tabindex="0">DATE関数と組み合わせる</a></li></ol></li><li><a href="#toc10" tabindex="0">ISOWEEKNUM関数の実務活用パターン</a><ol><li><a href="#toc11" tabindex="0">週次レポートに「第○週」表記を入れる</a></li><li><a href="#toc12" tabindex="0">年とISO週番号を組み合わせた集計キーを作る</a></li><li><a href="#toc13" tabindex="0">TODAY関数で「今日は第何週？」を自動更新</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">ISOWEEKNUM関数とWEEKNUM関数の違い</a><ol><li><a href="#toc16" tabindex="0">比較表</a></li><li><a href="#toc17" tabindex="0">年末年始で結果が変わる具体例</a></li><li><a href="#toc18" tabindex="0">どちらを使うべきか</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">この記事で紹介した関数</a></li><li><a href="#toc21" tabindex="0">Excel関数リファレンス</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのISOWEEKNUM関数とは？（ISO週番号を返す関数）</span></h2>



<p>ISOWEEKNUM関数は、指定した日付がISO 8601規格で「第何週か」を返す関数です。 戻り値は1〜53の整数になります。</p>



<p>ISO 8601は、国際標準化機構が定めた日付・時刻の表記規格です。 この規格では、週の始まりを月曜日とします。 そして、その年の最初の木曜日を含む週が第1週です。 この規則に沿って週番号を計算してくれるのがISOWEEKNUM関数です。</p>



<p>たとえば「2026年1月5日（月曜日）」を渡すと、結果は「2」です。 ISO基準でこの日は2026年の第2週にあたります。</p>



<p>Excel 2013以降のバージョンで使用できます。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方・語源</span></h3>



<p>読み方は「アイエスオー・ウィークナム」です。 「ISO」＋「WEEK（週）」＋「NUM（Number＝番号）」の組み合わせです。 「ISO規格の週番号」という意味になります。</p>



<h2 class="wp-block-heading"><span id="toc3">ISOWEEKNUM関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc4">基本構文</span></h3>



<pre class="wp-block-code"><code>=ISOWEEKNUM(日付)</code></pre>



<p><a href="https://mashukabu.com/excel-function-howto-use-weeknum/">WEEKNUM関数</a>と違い、引数は1つだけです。 週の始まりは月曜日で固定されるため、指定する必要がありません。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>日付</td><td>必須</td><td>ISO週番号を調べたい日付を指定します。セル参照・日付文字列・DATE関数の結果のいずれも使えます</td></tr></tbody></table></figure>



<p>引数に渡す値は、Excelが日付として認識できる形式にしてください。 文字列なら「2026/4/1」のようにスラッシュ区切りで指定します。</p>



<h2 class="wp-block-heading"><span id="toc6">ISOWEEKNUM関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc7">セル参照で日付を指定する</span></h3>



<p>もっとも基本的な使い方です。 日付が入ったセルを参照します。</p>



<pre class="wp-block-code"><code>=ISOWEEKNUM(A2)</code></pre>



<p>A2に「2026/4/6（月曜日）」が入っている場合、結果は「15」です。 ISO基準で2026年の第15週にあたります。</p>



<h3 class="wp-block-heading"><span id="toc8">日付文字列を直接指定する</span></h3>



<p>セル参照を使わず、数式の中に日付を直接書くこともできます。</p>



<pre class="wp-block-code"><code>=ISOWEEKNUM(&quot;2026/4/6&quot;)</code></pre>



<p>結果は「15」です。 ただし実務ではセル参照のほうが管理しやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">DATE関数と組み合わせる</span></h3>



<p>年・月・日がそれぞれ別のセルに入っている場合は、<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>で日付を組み立てて渡します。</p>



<pre class="wp-block-code"><code>=ISOWEEKNUM(DATE(B2, C2, D2))</code></pre>



<p>B2に「2026」、C2に「4」、D2に「6」が入っていれば、結果は「15」です。</p>



<h2 class="wp-block-heading"><span id="toc10">ISOWEEKNUM関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc11">週次レポートに「第○週」表記を入れる</span></h3>



<p>日付セルから「W15」のような週番号ラベルを自動で作れます。</p>



<pre class="wp-block-code"><code>=&quot;W&quot;&amp;ISOWEEKNUM(A2)</code></pre>



<p>A2が「2026/4/6」なら、結果は「W15」です。 ISO週番号のラベルは「W」＋数字の形式が国際的に一般的ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">年とISO週番号を組み合わせた集計キーを作る</span></h3>



<p>ISO週番号には「年末の日付が翌年の第1週になる」という特性があります。 そのため、年と組み合わせるときは少し工夫が必要です。</p>



<p>ISO週番号に対応する「ISO年」を求めるには、次の数式を使います。</p>



<pre class="wp-block-code"><code>=YEAR(A2-WEEKDAY(A2,2)+4)</code></pre>



<p><a href="https://mashukabu.com/excel-function-howto-use-weekday/">WEEKDAY関数</a>で曜日番号を取得し、その週の木曜日の年を求めています。 この値とISO週番号を組み合わせれば、正確な集計キーになります。</p>



<pre class="wp-block-code"><code>=YEAR(A2-WEEKDAY(A2,2)+4)&amp;&quot;-W&quot;&amp;TEXT(ISOWEEKNUM(A2),&quot;00&quot;)</code></pre>



<p>A2が「2026/4/6」なら、結果は「2026-W15」です。 <a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>で2桁表記にしておくと、ソート時に正しい順番になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">TODAY関数で「今日は第何週？」を自動更新</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a>と組み合わせれば、今日のISO週番号が常に最新になります。</p>



<pre class="wp-block-code"><code>=&quot;今週はW&quot;&amp;ISOWEEKNUM(TODAY())</code></pre>



<p>ファイルを開くたびに自動更新されます。 進捗管理シートに入れておくと便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc14">よくあるエラーと対処法</span></h2>



<p>ISOWEEKNUM関数で発生しやすいエラーは2つです。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>日付として認識できない値を指定した</td><td>セルの値が正しい日付形式か確認する。文字列の日付は<a href="https://mashukabu.com/excel-function-howto-use-datevalue/">DATEVALUE関数</a>で変換する</td></tr><tr><td>#NUM!</td><td>シリアル値が負の数になっている</td><td>1900/1/1より前の日付は指定できません。引数の日付を確認してください</td></tr></tbody></table></figure>



<p>「#VALUE!」が出る場合、見た目は日付でも中身が文字列のケースが多いです。 セルを選択して数式バーを確認してみてください。 数値なら右寄せ、文字列なら左寄せで表示されますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">ISOWEEKNUM関数とWEEKNUM関数の違い</span></h2>



<p>ISOWEEKNUM関数と<a href="https://mashukabu.com/excel-function-howto-use-weeknum/">WEEKNUM関数</a>は、どちらも週番号を返す関数です。 しかし「第1週の決め方」と「引数の数」が異なります。</p>



<h3 class="wp-block-heading"><span id="toc16">比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ISOWEEKNUM関数</th><th>WEEKNUM関数</th></tr></thead><tbody><tr><td>第1週の基準</td><td>最初の木曜日を含む週（ISO 8601）</td><td>1月1日を含む週（既定）</td></tr><tr><td>週の始まり</td><td>月曜日で固定</td><td>第2引数で選べる（10種類）</td></tr><tr><td>引数の数</td><td>1つ（日付のみ）</td><td>2つ（日付, 週の基準）</td></tr><tr><td>戻り値の範囲</td><td>1〜53</td><td>1〜54</td></tr></tbody></table></figure>



<p><code>WEEKNUM(日付, 21)</code> と <code>ISOWEEKNUM(日付)</code> は同じ結果です。 ISO方式なら、引数1つで済むISOWEEKNUM関数がシンプルですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">年末年始で結果が変わる具体例</span></h3>



<p>違いがはっきり出るのは年末年始の日付です。 2026年1月1日（木曜日）で比較してみましょう。</p>



<pre class="wp-block-code"><code>=WEEKNUM(&quot;2026/1/1&quot;, 2)</code></pre>



<p>結果: <strong>1</strong>（2026年の第1週）</p>



<pre class="wp-block-code"><code>=ISOWEEKNUM(&quot;2026/1/1&quot;)</code></pre>



<p>結果: <strong>1</strong>（2026年の第1週）</p>



<p>この日は木曜日なので、どちらも第1週で一致します。 では、2025年12月29日（月曜日）ではどうでしょうか。</p>



<pre class="wp-block-code"><code>=WEEKNUM(&quot;2025/12/29&quot;, 2)</code></pre>



<p>結果: <strong>53</strong>（2025年の第53週）</p>



<pre class="wp-block-code"><code>=ISOWEEKNUM(&quot;2025/12/29&quot;)</code></pre>



<p>結果: <strong>1</strong>（2026年の第1週として扱われる）</p>



<p>WEEKNUM関数は「1月1日を含む週が第1週」なので、年末でも当年の週番号です。 一方、ISOWEEKNUM関数はISO規格に基づいて判定します。 2026年の最初の木曜日（1月1日）を含む週が第1週です。 その結果、12月29日は翌年の第1週に振り分けられるわけです。</p>



<h3 class="wp-block-heading"><span id="toc18">どちらを使うべきか</span></h3>



<p>使い分けの目安はこちらです。</p>



<ul class="wp-block-list"><li><strong>海外拠点との連携・ISO準拠が求められる場合</strong>: ISOWEEKNUM関数を使います。ヨーロッパのビジネスではISO週番号が標準です</li><li><strong>社内の週次レポート・集計</strong>: <a href="https://mashukabu.com/excel-function-howto-use-weeknum/">WEEKNUM関数</a>がおすすめ。「1月1日＝第1週」のほうが直感的で説明しやすいです</li><li><strong>年末年始をまたぐ集計</strong>: どちらを使うか事前に決めて統一しましょう。混在すると集計がズレる原因になります</li></ul>



<p>迷ったら、国際基準に合わせるならISOWEEKNUM関数、社内用ならWEEKNUM関数と覚えておくとよいですよ。</p>



<h2 class="wp-block-heading"><span id="toc19">まとめ</span></h2>



<p>ISOWEEKNUM関数は、ISO 8601規格に基づいた週番号を日付から取得できる関数です。</p>



<ul class="wp-block-list"><li>基本構文: <code>=ISOWEEKNUM(日付)</code> ── 引数は1つだけでシンプル</li><li>週の始まりは月曜日固定、最初の木曜日を含む週が第1週</li><li>年末年始の日付は翌年の第1週に振り分けられることがある点に注意</li><li>WEEKNUM関数との違いは「第1週の決め方」。ISO準拠ならISOWEEKNUM関数がおすすめ</li></ul>



<p>海外拠点との連携やISO準拠の週次レポートに、ぜひ活用してみてください。 <a href="https://mashukabu.com/excel-function-howto-use-workday/">WORKDAY関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-weekday/">WEEKDAY関数</a>と組み合わせれば、日付まわりの業務をさらに自動化できますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">この記事で紹介した関数</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-weeknum/">WEEKNUM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-weekday/">WEEKDAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-datevalue/">DATEVALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-workday/">WORKDAY関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc21">Excel関数リファレンス</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数 アルファベット順</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数 機能別一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-isoweeknum/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのWEEKNUM関数の使い方｜週の基準・ISOWEEKNUMとの違いも解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-weeknum/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-weeknum/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 11 Jul 2022 11:27:38 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ISOWEEKNUM]]></category>
		<category><![CDATA[SUMIFS関数]]></category>
		<category><![CDATA[WEEKDAY関数]]></category>
		<category><![CDATA[WEEKNUM関数]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[週次レポート]]></category>
		<category><![CDATA[週番号]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2330</guid>

					<description><![CDATA[ExcelのWEEKNUM関数で日付から週番号を取得する方法を解説。週の基準の使い分けやISOWEEKNUMとの違い、週次集計・スケジュール管理・出勤週計算の実務例、よくあるエラー対処まで紹介。]]></description>
										<content:encoded><![CDATA[
<p>「この売上データ、週ごとにまとめてほしい」と頼まれて、手作業で日付を見ながら振り分けていませんか？ 件数が多いほど時間がかかりますし、「年末の12月29日って今年の第何週？」と迷う場面も出てきます。 ExcelのWEEKNUM関数を使えば、日付を渡すだけで「第何週か」を自動で返してくれますよ。</p>



<p>この記事では、WEEKNUM関数の基本的な使い方から、週の基準の選び方、週次集計やスケジュール管理での実務活用、ISOWEEKNUM関数との違いまで一気に解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">WEEKNUM関数とは？（日付から週番号を返す関数）</a><ol><li><a href="#toc2" tabindex="0">読み方・語源</a></li></ol></li><li><a href="#toc3" tabindex="0">WEEKNUM関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">週の基準（第2引数）の一覧表</a></li><li><a href="#toc7" tabindex="0">「2」と「11」の違いは？</a></li></ol></li><li><a href="#toc8" tabindex="0">WEEKNUM関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">日曜始まりで週番号を取得</a></li><li><a href="#toc10" tabindex="0">月曜始まりで週番号を取得</a></li><li><a href="#toc11" tabindex="0">日付文字列を直接指定</a></li></ol></li><li><a href="#toc12" tabindex="0">WEEKNUM関数の実務活用パターン</a><ol><li><a href="#toc13" tabindex="0">週次レポートに「第○週」表記を入れる</a></li><li><a href="#toc14" tabindex="0">週別に売上を集計する（SUMIFS連携）</a></li><li><a href="#toc15" tabindex="0">スケジュール管理表で「今週・来週」を色分けする</a></li><li><a href="#toc16" tabindex="0">出勤週・在籍週の通し番号を出す（基準日からの経過週）</a></li><li><a href="#toc17" tabindex="0">TODAY関数で「今日は第何週？」を自動更新</a></li></ol></li><li><a href="#toc18" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">「#VALUE!」が出るときのチェック手順</a></li><li><a href="#toc20" tabindex="0">「#NUM!」が出るときのチェック手順</a></li><li><a href="#toc21" tabindex="0">結果が思った週番号にならないとき</a></li></ol></li><li><a href="#toc22" tabindex="0">WEEKNUM関数とISOWEEKNUM関数の違い</a><ol><li><a href="#toc23" tabindex="0">比較表</a></li><li><a href="#toc24" tabindex="0">年末年始の具体例</a></li><li><a href="#toc25" tabindex="0">週の開始曜日の違いに注意</a></li><li><a href="#toc26" tabindex="0">どちらを使うべきか</a></li></ol></li><li><a href="#toc27" tabindex="0">WEEKNUM関数を使うときのチェックリスト</a></li><li><a href="#toc28" tabindex="0">まとめ</a><ol><li><a href="#toc29" tabindex="0">この記事で紹介した関数</a></li><li><a href="#toc30" tabindex="0">Excel関数リファレンス</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">WEEKNUM関数とは？（日付から週番号を返す関数）</span></h2>



<p>WEEKNUM関数は、指定した日付が「その年の第何週か」を数値で返す関数です。 戻り値は1〜54の整数になります。</p>



<p>たとえば「2025年3月21日」を渡すと、「12」のように週番号が返ってきます。 週次レポートや週別集計の自動化に便利な関数です。</p>



<p>Excel 2010以降のバージョンで使用できます。 Microsoft 365 や Excel for the web でも同じように動きます。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方・語源</span></h3>



<p>読み方は「ウィークナム」です。 「WEEK（週）」＋「NUM（Number＝番号）」で、「週番号」という意味になります。</p>



<h2 class="wp-block-heading"><span id="toc3">WEEKNUM関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc4">基本構文</span></h3>



<pre class="wp-block-code"><code>=WEEKNUM(シリアル値, [週の基準])</code></pre>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>シリアル値</td><td>必須</td><td>週番号を調べたい日付を指定します</td></tr><tr><td>週の基準</td><td>省略可</td><td>週の始まりを何曜日にするかを数値で指定します。省略すると「1」（日曜始まり）になります</td></tr></tbody></table></figure>



<p>第1引数の「シリアル値」には、セル参照のほかに<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>の結果も指定できます。</p>



<h3 class="wp-block-heading"><span id="toc6">週の基準（第2引数）の一覧表</span></h3>



<p>第2引数には以下の値を指定できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>値</th><th>週の始まり</th><th>方式</th></tr></thead><tbody><tr><td>1（既定値）</td><td>日曜日</td><td>1月1日を含む週が第1週</td></tr><tr><td>2</td><td>月曜日</td><td>1月1日を含む週が第1週</td></tr><tr><td>11</td><td>月曜日</td><td>1月1日を含む週が第1週</td></tr><tr><td>12</td><td>火曜日</td><td>1月1日を含む週が第1週</td></tr><tr><td>13</td><td>水曜日</td><td>1月1日を含む週が第1週</td></tr><tr><td>14</td><td>木曜日</td><td>1月1日を含む週が第1週</td></tr><tr><td>15</td><td>金曜日</td><td>1月1日を含む週が第1週</td></tr><tr><td>16</td><td>土曜日</td><td>1月1日を含む週が第1週</td></tr><tr><td>17</td><td>日曜日</td><td>1月1日を含む週が第1週</td></tr><tr><td>21</td><td>月曜日</td><td>ISO 8601準拠（最初の木曜日を含む週が第1週）</td></tr></tbody></table></figure>



<p>日本のビジネスでは月曜始まりが一般的です。 「2」または「11」を指定するのがおすすめですよ。</p>



<p>値「21」だけがISO 8601という国際規格に準拠した方式です。 この方式では、その年の最初の木曜日を含む週が第1週になります。</p>



<h3 class="wp-block-heading"><span id="toc7">「2」と「11」の違いは？</span></h3>



<p>どちらも月曜始まりで結果も同じになります。 違いは「2はExcel 2007までの旧形式」「11はExcel 2010以降に追加された新形式」という歴史的な経緯だけです。 これから新規に作るシートでは、新しい体系の「11〜17」を使っておくと、他の曜日始まりに切り替えるときも統一感が保てます。</p>



<h2 class="wp-block-heading"><span id="toc8">WEEKNUM関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc9">日曜始まりで週番号を取得</span></h3>



<p>第2引数を省略すると、日曜始まりで計算されます。</p>



<pre class="wp-block-code"><code>=WEEKNUM(A2)</code></pre>



<p>たとえばA2に「2025/3/21（金曜日）」が入っている場合、結果は「12」です。</p>



<h3 class="wp-block-heading"><span id="toc10">月曜始まりで週番号を取得</span></h3>



<p>第2引数に「2」を指定すると、月曜始まりで計算されます。</p>



<pre class="wp-block-code"><code>=WEEKNUM(A2, 2)</code></pre>



<p>A2が「2025/3/21（金曜日）」なら、結果は「12」です。 日本のビジネスシーンでは、この月曜始まりが使いやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">日付文字列を直接指定</span></h3>



<p>セル参照を使わず、数式の中に日付を直接書くこともできます。</p>



<pre class="wp-block-code"><code>=WEEKNUM(&quot;2025/3/21&quot;, 2)</code></pre>



<p>結果は「12」です。 ただし、実務ではセル参照で日付を渡すほうが管理しやすいです。</p>



<h2 class="wp-block-heading"><span id="toc12">WEEKNUM関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc13">週次レポートに「第○週」表記を入れる</span></h3>



<p>日付セルから「第12週」のような表記を自動で作れます。 文字列連結で対応できます。</p>



<pre class="wp-block-code"><code>=&quot;第&quot;&amp;WEEKNUM(A2, 2)&amp;&quot;週&quot;</code></pre>



<p>A2が「2025/3/21」なら、結果は「第12週」です。 レポートの見出しやラベルに使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">週別に売上を集計する（SUMIFS連携）</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a>で週別集計するには、補助列を使う方法が確実です。</p>



<p>まずC列に週番号、D列に年をそれぞれ出しておきます。</p>



<pre class="wp-block-code"><code>C2: =WEEKNUM(A2, 2)
D2: =YEAR(A2)</code></pre>



<p>そのうえで、SUMIFS関数で条件集計します。</p>



<pre class="wp-block-code"><code>=SUMIFS(B:B, C:C, 12, D:D, 2025)</code></pre>



<p>年も条件に入れるのがポイントです。 週番号だけでは、別の年の同じ週も合算されてしまいます。</p>



<h3 class="wp-block-heading"><span id="toc15">スケジュール管理表で「今週・来週」を色分けする</span></h3>



<p>WEEKNUM関数と<a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a>を条件付き書式に組み込むと、タスク表で「今週ぶん」「来週ぶん」を自動で色分けできます。</p>



<p>タスクの締切が入ったA列を範囲選択して、条件付き書式の「数式を使用して書式設定」に次の式を入れます。</p>



<p>今週のタスクをハイライト:</p>



<pre class="wp-block-code"><code>=WEEKNUM($A2, 2)=WEEKNUM(TODAY(), 2)</code></pre>



<p>来週のタスクをハイライト:</p>



<pre class="wp-block-code"><code>=WEEKNUM($A2, 2)=WEEKNUM(TODAY(), 2)+1</code></pre>



<p>年をまたぐケースまで厳密に揃えたい場合は、<code>AND(YEAR($A2)=YEAR(TODAY()), WEEKNUM($A2,2)=WEEKNUM(TODAY(),2))</code> のようにYEAR関数も条件に足しておくと安全です。</p>



<h3 class="wp-block-heading"><span id="toc16">出勤週・在籍週の通し番号を出す（基準日からの経過週）</span></h3>



<p>「入社日からの第何週？」「プロジェクト開始から何週目？」のように、基準日からの経過週を出したい場合もあります。 WEEKNUM関数の差分を使えば一発です。</p>



<p>たとえばB1に基準日（例: プロジェクト開始日 2025/4/7）、A2以降に各タスクの日付が入っている場合:</p>



<pre class="wp-block-code"><code>=WEEKNUM(A2, 2) - WEEKNUM($B$1, 2) + 1</code></pre>



<p>基準日と同じ週なら「1」、翌週なら「2」が返ります。 月またぎや週またぎの集計でも、通し番号で扱えるので並び替えしやすくなりますよ。</p>



<p>ただし、年をまたぐ場合は WEEKNUM 同士の引き算では合わなくなります。 そのときは <code>INT((A2-$B$1)/7)+1</code> のように、日数差を7で割る方法に切り替えると確実です。</p>



<h3 class="wp-block-heading"><span id="toc17">TODAY関数で「今日は第何週？」を自動更新</span></h3>



<p>TODAY関数と組み合わせれば、今日の週番号が常に最新になります。</p>



<pre class="wp-block-code"><code>=&quot;今週は第&quot;&amp;WEEKNUM(TODAY(), 2)&amp;&quot;週です&quot;</code></pre>



<p>ファイルを開くたびに自動更新されるので、進捗管理シートに入れておくと便利です。</p>



<h2 class="wp-block-heading"><span id="toc18">よくあるエラーと対処法</span></h2>



<p>WEEKNUM関数で発生しやすいエラーは2つです。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>日付として認識できない値を指定した</td><td>セルの値が正しい日付形式か確認する。文字列の場合はDATEVALUE関数で変換する</td></tr><tr><td>#NUM!</td><td>無効な週の基準を指定した、またはシリアル値が負の数</td><td>第2引数が一覧表の値（1, 2, 11〜17, 21）かを確認する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">「#VALUE!」が出るときのチェック手順</span></h3>



<p>「#VALUE!」が出る場合、セルの表示は日付に見えても中身が文字列のケースが多いです。 次の順序で確認してみてください。</p>



<ol class="wp-block-list"><li>セルを選択して数式バーを見る。「2025/3/21」のように左寄せで表示されていたら文字列の可能性が高い</li><li><code>=ISNUMBER(A2)</code> で確認する。FALSE が返れば文字列</li><li>文字列なら <code>=WEEKNUM(DATEVALUE(A2), 2)</code> のように<a href="https://mashukabu.com/excel-function-howto-use-date/">DATEVALUE関数</a>で日付値に変換する</li><li>大量にある場合は、A列を選択して「データ」→「区切り位置」→「次へ」→「次へ」→「日付」を選んで完了。一気に日付に変換できる</li></ol>



<h3 class="wp-block-heading"><span id="toc20">「#NUM!」が出るときのチェック手順</span></h3>



<p>第2引数の値が一覧表（1, 2, 11〜17, 21）以外だと「#NUM!」になります。 「3」や「20」を指定してしまうと出るので注意してください。</p>



<p>また、シリアル値が負の数（1900年より前の日付）の場合も「#NUM!」になります。 古い日付を扱うシートでは、計算前にIF関数でガードしておきましょう。</p>



<pre class="wp-block-code"><code>=IF(A2&lt;DATE(1900,1,1), &quot;範囲外&quot;, WEEKNUM(A2, 2))</code></pre>



<h3 class="wp-block-heading"><span id="toc21">結果が思った週番号にならないとき</span></h3>



<p>「2025/1/5（日曜）が第2週になってしまう」のような違和感は、第2引数の取り違えが原因です。 月曜始まりにしたいのに省略していたり、「1」を指定していたりするとズレます。 結果が1ずれている感覚があったら、まず第2引数を見直しましょう。</p>



<h2 class="wp-block-heading"><span id="toc22">WEEKNUM関数とISOWEEKNUM関数の違い</span></h2>



<p>WEEKNUM関数と<a href="https://mashukabu.com/excel-function-howto-use-isoweeknum/">ISOWEEKNUM関数</a>は、どちらも週番号を返す関数です。 しかし「第1週の決め方」が異なります。</p>



<h3 class="wp-block-heading"><span id="toc23">比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>WEEKNUM関数</th><th>ISOWEEKNUM関数</th></tr></thead><tbody><tr><td>第1週の基準</td><td>1月1日を含む週（既定）</td><td>最初の木曜日を含む週（ISO 8601）</td></tr><tr><td>週の始まり</td><td>第2引数で選べる（10種類）</td><td>月曜日で固定</td></tr><tr><td>引数の数</td><td>2つ（日付, 週の基準）</td><td>1つ（日付のみ）</td></tr><tr><td>戻り値の範囲</td><td>1〜54</td><td>1〜53</td></tr></tbody></table></figure>



<p>実は <code>WEEKNUM(日付, 21)</code> と <code>ISOWEEKNUM(日付)</code> は同じ結果になります。 ISO方式を使うなら、引数が1つで済むISOWEEKNUM関数のほうがシンプルです。</p>



<h3 class="wp-block-heading"><span id="toc24">年末年始の具体例</span></h3>



<p>違いがはっきり出るのは、年末年始の日付です。</p>



<p>2025年12月29日（月曜日）で比較してみましょう。</p>



<pre class="wp-block-code"><code>=WEEKNUM(&quot;2025/12/29&quot;, 2)</code></pre>



<p>結果: <strong>53</strong>（2025年の第53週）</p>



<pre class="wp-block-code"><code>=ISOWEEKNUM(&quot;2025/12/29&quot;)</code></pre>



<p>結果: <strong>1</strong>（2026年の第1週として扱われる）</p>



<p>WEEKNUM関数は「1月1日を含む週が第1週」なので、年末でも当年の週番号です。 一方、ISOWEEKNUM関数はISO規格に基づき、翌年の第1週と判定します。</p>



<h3 class="wp-block-heading"><span id="toc25">週の開始曜日の違いに注意</span></h3>



<p>WEEKNUM関数は第2引数で週の開始曜日を10種類から選べます。 ところがISOWEEKNUM関数は月曜固定です。 「集計表は日曜始まりで作りたいけれど、ISO週番号も並記したい」というケースでは、両方を呼び出す必要があります。</p>



<pre class="wp-block-code"><code>A: 日付
B: =WEEKNUM(A2, 1)   ← 日曜始まりの社内集計用
C: =ISOWEEKNUM(A2)   ← ISO週番号（取引先・海外部門共有用）</code></pre>



<p>複数チームで集計する場合は、どの列が何方式なのかをヘッダーに明記しておくと事故が減ります。</p>



<h3 class="wp-block-heading"><span id="toc26">どちらを使うべきか</span></h3>



<p>使い分けの目安はこちらです。</p>



<ul class="wp-block-list"><li><strong>社内の週次レポート・集計</strong>: WEEKNUM関数がおすすめ。「1月1日＝第1週」のほうが直感的で説明しやすいです</li><li><strong>国際規格に合わせたい場合</strong>: ISOWEEKNUM関数を使います。海外拠点とのやり取りやISO準拠が求められる場面に向いています</li><li><strong>年末年始をまたぐ集計</strong>: どちらを使うか事前に決めて統一しましょう。混在すると集計がズレる原因になります</li><li><strong>製造業・物流の生産週番号</strong>: ISO週番号（ISOWEEKNUM関数）が業界標準として使われることが多いです</li></ul>



<p>迷ったら、まずはWEEKNUM関数の月曜始まり（第2引数に「2」）で試してみてください。</p>



<h2 class="wp-block-heading"><span id="toc27">WEEKNUM関数を使うときのチェックリスト</span></h2>



<p>実務でWEEKNUM関数を使う前に、次の3点を確認しておくとミスが減ります。</p>



<ul class="wp-block-list"><li><strong>第2引数を省略していないか</strong>: 省略すると日曜始まり。日本のビジネス慣習と1日ズレるので、月曜始まりにしたいなら必ず「2」または「11」を渡す</li><li><strong>集計時に年も条件に入れているか</strong>: SUMIFSなどで集計するとき、週番号だけだと別年の同じ週が混ざる</li><li><strong>ISOWEEKNUMと混在していないか</strong>: 同じシートに2方式があると数値の意味がブレる。列名やコメントで方式を明記する</li></ul>



<p>最初にこの3点を決めておけば、後から見直して「このシートの週番号って何方式？」と迷うことがなくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc28">まとめ</span></h2>



<p>WEEKNUM関数は、日付から週番号を自動で取得できる関数です。</p>



<ul class="wp-block-list"><li>基本構文: <code>=WEEKNUM(シリアル値, [週の基準])</code></li><li>日本のビジネスでは月曜始まり（第2引数に「2」または「11」）が使いやすい</li><li>週別集計はSUMIFS連携で効率化できる（補助列に週番号と年を出しておくのがコツ）</li><li>スケジュール表では条件付き書式と組み合わせて「今週・来週」を自動色分けできる</li><li>ISOWEEKNUM関数との違いは「第1週の決め方」と「週開始曜日の固定／可変」。社内集計ならWEEKNUM、国際規格に合わせるならISOWEEKNUM</li><li>エラーは #VALUE!（日付ではなく文字列）と #NUM!（不正な第2引数）の2つを押さえれば対処できる</li></ul>



<p>週別の売上管理や進捗レポートに、ぜひ活用してみてください。 <a href="https://mashukabu.com/excel-function-howto-use-workday/">WORKDAY関数</a>やNETWORKDAYS関数と組み合わせれば、日付まわりの業務をさらに自動化できますよ。</p>



<h3 class="wp-block-heading"><span id="toc29">この記事で紹介した関数</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-isoweeknum/">ISOWEEKNUM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-workday/">WORKDAY関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc30">Excel関数リファレンス</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数 アルファベット順</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数 機能別一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-weeknum/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
