<?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>ISO 8601 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/iso-8601/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sun, 17 May 2026 00:14:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>ISO 8601 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのISOWEEKNUM関数の使い方｜ISO週番号を取得する</title>
		<link>https://mashukabu.com/spreadsheet-isoweeknum-function/</link>
					<comments>https://mashukabu.com/spreadsheet-isoweeknum-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 00:42:42 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ISO 8601]]></category>
		<category><![CDATA[ISOWEEKNUM]]></category>
		<category><![CDATA[WEEKNUM]]></category>
		<category><![CDATA[日付]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6100</guid>

					<description><![CDATA[スプレッドシートのISOWEEKNUM関数の使い方を実例付きで解説します。ISO 8601規格に基づく週番号（月曜始まり、最初の木曜日を含む週が第1週）を日付から取得する関数です。基本構文、WEEKNUM関数との違い、週次集計やスケジュール管理での活用法、年末年始の週番号ズレ対応までまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">海外拠点とやり取りをしていて「この日付って第何週？」とISO規格の週番号を求められた経験、ありませんか。国内の感覚で「1月1日を含む週が第1週」と答えると、欧州メンバーの認識とズレてしまうことがあるんですよね。</p>



<p class="wp-block-paragraph">スプレッドシートのISOWEEKNUM関数を使えば、ISO 8601規格に沿った週番号を日付から一発で取り出せます。週次の売上集計やプロジェクト進捗管理を国際基準にそろえたいときに、ぴったりの関数ですよ。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのISOWEEKNUM関数の基本構文から、<a href="https://mashukabu.com/spreadsheet-weeknum-function/">WEEKNUM関数</a>との違い、年末年始に発生する週番号のズレまで実務目線でまとめました。集計キーとして使う「ISO年-週番号」テンプレートも紹介しますね。</p>




  <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">スプレッドシートのISOWEEKNUM関数とは？</a><ol><li><a href="#toc2" tabindex="0">ISO 8601規格の週番号ルール</a></li><li><a href="#toc3" tabindex="0">関数の基本構文と引数</a></li></ol></li><li><a href="#toc4" tabindex="0">ISOWEEKNUM関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">セル参照で日付を指定する</a></li><li><a href="#toc6" tabindex="0">日付文字列を直接指定する</a></li><li><a href="#toc7" tabindex="0">DATE関数と組み合わせる</a></li></ol></li><li><a href="#toc8" tabindex="0">ISOWEEKNUM関数の実務活用パターン</a><ol><li><a href="#toc9" tabindex="0">週次レポートに「W15」ラベルを自動生成</a></li><li><a href="#toc10" tabindex="0">ISO年と週番号を組み合わせた集計キー</a></li><li><a href="#toc11" tabindex="0">TODAY関数で「今週は第何週」を自動表示</a></li></ol></li><li><a href="#toc12" tabindex="0">ISOWEEKNUM関数とWEEKNUM関数の違い</a><ol><li><a href="#toc13" tabindex="0">比較表</a></li><li><a href="#toc14" tabindex="0">年末年始で結果が変わる具体例</a></li><li><a href="#toc15" tabindex="0">どちらを使うべきか</a></li></ol></li><li><a href="#toc16" tabindex="0">年末年始の週番号に注意するポイント</a><ol><li><a href="#toc17" tabindex="0">12月末が「翌年の第1週」になるケース</a></li><li><a href="#toc18" tabindex="0">1月始めが「前年の第52週・第53週」になるケース</a></li><li><a href="#toc19" tabindex="0">第53週が存在する年と存在しない年</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">スプレッドシートのISOWEEKNUM関数は、指定した日付がISO 8601規格で「第何週」にあたるかを返す日付関数です。読み方は「アイエスオー・ウィークナム」。「ISO」＋「WEEK（週）」＋「NUM（Number＝番号）」を組み合わせた名前ですよ。</p>



<p class="wp-block-paragraph">戻り値は1〜53の整数で、週の始まりは月曜日、その年の最初の木曜日を含む週が第1週になります。ヨーロッパ圏のビジネスや製造業の週次管理でよく使われる方式です。</p>



<h3 class="wp-block-heading"><span id="toc2">ISO 8601規格の週番号ルール</span></h3>



<p class="wp-block-paragraph">ISO 8601は、国際標準化機構が定めた日付・時刻の表記規格です。週番号については、次の2つのルールで第1週を決めます。</p>



<ul class="wp-block-list"><li>週の始まりは<strong>月曜日</strong>（日曜始まりではない）</li><li>その年の<strong>最初の木曜日</strong>を含む週が<strong>第1週</strong></li></ul>



<p class="wp-block-paragraph">この定義により、年をまたぐ週の扱いが独特になります。たとえば「1月1日が金曜日」の年は、その週の木曜日は前年12月31日です。つまり1月1日〜3日はまだ<strong>前年の第52週または第53週</strong>という扱いになるわけですね。</p>



<h3 class="wp-block-heading"><span id="toc3">関数の基本構文と引数</span></h3>



<p class="wp-block-paragraph">構文はとてもシンプルで、引数は1つだけです。</p>



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



<p class="wp-block-paragraph">引数の意味を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>意味</th><th>省略時の挙動</th></tr></thead><tbody><tr><td>日付</td><td>ISO週番号を調べたい日付</td><td>省略不可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">WEEKNUM関数のように「週の始まり方」を指定する第2引数はありません。ISO規格で固定されているぶん、引数を迷う必要がないのがメリットですよ。</p>



<p class="wp-block-paragraph">スプレッドシートが日付として認識できる形式なら、セル参照・日付文字列・DATE関数の結果など、どれでも渡せます。</p>



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



<p class="wp-block-paragraph">それでは実際に使ってみましょう。数式パターンを3つ紹介しますね。</p>



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



<p class="wp-block-paragraph">もっとも基本的な使い方です。日付の入ったセルを参照します。</p>



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



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



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



<p class="wp-block-paragraph">数式の中に日付を文字列として書く方法です。一時的な確認用や、数式テストで手軽に使えます。</p>



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



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



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



<p class="wp-block-paragraph">年・月・日が別々のセルに分かれている場合は、<a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>で日付を組み立てて渡します。</p>



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



<p class="wp-block-paragraph">B2に「2026」、C2に「4」、D2に「6」が入っていれば、結果は「15」です。CSVインポート後に日付がバラバラの列に入っているケースで重宝しますよ。</p>



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



<p class="wp-block-paragraph">ISOWEEKNUM関数が活きるのは、週単位の集計やラベル付けです。よく使う3パターンを紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc9">週次レポートに「W15」ラベルを自動生成</span></h3>



<p class="wp-block-paragraph">日付セルから「W15」のような週番号ラベルを作れます。グラフの軸やピボットの集計キーに使うと一気に読みやすくなりますよ。</p>



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



<p class="wp-block-paragraph">A2が「2026/4/6」なら、結果は「W15」です。「W」＋数字の表記はISO規格の慣例で、国際的に通じるフォーマットですよ。</p>



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



<p class="wp-block-paragraph">ISO週番号には「年末の日付が翌年の第1週になる」という特性があります。そのため「2025」のような普通の年と組み合わせると、12月末のデータだけズレて集計されてしまうんです。</p>



<p class="wp-block-paragraph">ISO週番号に対応する「ISO年」は、次の数式で取得できます。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-weekday-function/">WEEKDAY関数</a>でその日付の曜日番号（月曜=1）を取得し、引いて足すことでその週の木曜日の日付を求めています。木曜日が属する年＝ISO年ですね。</p>



<p class="wp-block-paragraph">これを組み合わせて集計キーを作るとこうなります。</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 class="wp-block-paragraph">A2が「2026/4/6」なら、結果は「2026-W15」です。<a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>で週番号を2桁にそろえておくと、ソートしたときにW1→W10→W2と崩れないですよ。</p>



<h3 class="wp-block-heading"><span id="toc11">TODAY関数で「今週は第何週」を自動表示</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>と組み合わせれば、シートを開くたびに最新のISO週番号が表示されます。</p>



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



<p class="wp-block-paragraph">進捗管理シートのヘッダーに置いておくと、チーム内の週次会議で「今、第何週？」と調べる時間をカットできますよ。</p>



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



<p class="wp-block-paragraph">ISOWEEKNUM関数と<a href="https://mashukabu.com/spreadsheet-weeknum-function/">WEEKNUM関数</a>は、どちらも週番号を返します。ただし「第1週の決め方」と「引数の数」が違うので、ここをしっかり押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">比較表</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 class="wp-block-paragraph"><code>WEEKNUM(日付, 21)</code> と <code>ISOWEEKNUM(日付)</code> は同じ結果になります。ISO方式で使うなら、引数が1つで済むISOWEEKNUMのほうがシンプルですよ。</p>



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



<p class="wp-block-paragraph">違いがはっきり出るのは年末年始です。2026年1月1日（木曜日）を両方に渡してみましょう。</p>



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



<p class="wp-block-paragraph">1月1日が木曜日なので、どちらも第1週で一致します。では、2025年12月29日（月曜日）はどうでしょうか。</p>



<pre class="wp-block-code"><code>=WEEKNUM(&quot;2025/12/29&quot;, 2)   → 53（2025年の第53週）
=ISOWEEKNUM(&quot;2025/12/29&quot;)   → 1（2026年の第1週扱い）</code></pre>



<p class="wp-block-paragraph">WEEKNUM関数は「1月1日を含む週を第1週」とするので、12月29日はまだ2025年の第53週です。一方、ISOWEEKNUM関数は2026年の最初の木曜日（1月1日）を含む週が第1週なので、12月29日〜1月4日は<strong>まるごと2026年の第1週</strong>として扱われます。</p>



<p class="wp-block-paragraph">この違いを知らずに集計すると、12月末の売上が翌年集計に紛れ込んだりするので要注意ですよ。</p>



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



<p class="wp-block-paragraph">使い分けの目安はこちらです。</p>



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



<p class="wp-block-paragraph">迷ったら「国際基準＝ISOWEEKNUM、社内用＝WEEKNUM」と覚えておけばOKですよ。</p>



<h2 class="wp-block-heading"><span id="toc16">年末年始の週番号に注意するポイント</span></h2>



<p class="wp-block-paragraph">ISOWEEKNUM関数でいちばんハマりやすいのが、年末年始の挙動です。パターンを整理しておきますね。</p>



<h3 class="wp-block-heading"><span id="toc17">12月末が「翌年の第1週」になるケース</span></h3>



<p class="wp-block-paragraph">その年の12月29日・30日・31日が月曜〜水曜のいずれかにあたる場合、その日が属する週の木曜日は翌年の1月に入ります。ISO規格では木曜日の属する年が「ISO年」になるので、12月末の日付が<strong>翌年の第1週</strong>として扱われるわけです。</p>



<p class="wp-block-paragraph">具体例で確認しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>日付</th><th>曜日</th><th>ISOWEEKNUM結果</th><th>ISO年</th></tr></thead><tbody><tr><td>2024/12/30</td><td>月</td><td>1</td><td>2025</td></tr><tr><td>2024/12/31</td><td>火</td><td>1</td><td>2025</td></tr><tr><td>2025/12/29</td><td>月</td><td>1</td><td>2026</td></tr><tr><td>2025/12/30</td><td>火</td><td>1</td><td>2026</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">カレンダーでは「2024年」に見えていても、ISO基準では「2025年第1週」です。年またぎの集計では、ISO年を必ず併用してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc18">1月始めが「前年の第52週・第53週」になるケース</span></h3>



<p class="wp-block-paragraph">逆に、1月1日が金曜・土曜・日曜にあたる年は、1月初めの数日が<strong>前年の最終週</strong>として扱われます。</p>



<figure class="wp-block-table"><table><thead><tr><th>日付</th><th>曜日</th><th>ISOWEEKNUM結果</th><th>ISO年</th></tr></thead><tbody><tr><td>2027/1/1</td><td>金</td><td>53</td><td>2026</td></tr><tr><td>2027/1/2</td><td>土</td><td>53</td><td>2026</td></tr><tr><td>2027/1/3</td><td>日</td><td>53</td><td>2026</td></tr><tr><td>2027/1/4</td><td>月</td><td>1</td><td>2027</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">2027年1月1日〜3日は、2026年の第53週という扱いです。「年初なのに結果が53」と驚かないように、仕様として覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">第53週が存在する年と存在しない年</span></h3>



<p class="wp-block-paragraph">ISO週番号には第53週がある年とない年があります。判別ルールはこちらです。</p>



<ul class="wp-block-list"><li>その年の1月1日が<strong>木曜日</strong>の年 → 第53週あり</li><li>平年でも閏年でもこの条件で決まる</li></ul>



<p class="wp-block-paragraph">2020年（水曜日→第53週あり※例外あり）、2026年は1月1日が木曜日なので第53週があります。集計表のプルダウンに「W53」まで入れておくか、関数で動的に生成するかは、扱う年に合わせて判断してくださいね。</p>



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



<p class="wp-block-paragraph">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/spreadsheet-datevalue-function/">DATEVALUE関数</a>で変換する</td></tr><tr><td>#NUM!</td><td>シリアル値が負の数になっている</td><td>1900/1/1より前の日付は指定できない。引数の日付を確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">#VALUE! が出るときは、見た目は日付でも中身が文字列になっているケースが多いです。セルを選択して数式バーで確認するか、セル書式を「数値」に変えて数値（シリアル値）として表示されるかを確認してみてください。文字列なら左寄せ、数値なら右寄せで表示されますよ。</p>



<p class="wp-block-paragraph">また、空白セルを渡すと「52」が返ることがあります（0を渡すと1899/12/30扱いのため）。空白判定を入れておくと安全です。</p>



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



<p class="wp-block-paragraph">これで空白セルには何も表示されず、日付が入っているセルだけ週番号が出るようになりますよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートのISOWEEKNUM関数は、ISO 8601規格に沿った週番号を日付から取得できる関数です。最後に要点を整理しておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=ISOWEEKNUM(日付)</code> ── 引数は1つだけでシンプル</li><li>週の始まりは月曜日固定、最初の木曜日を含む週が第1週</li><li>戻り値は1〜53の整数。年末年始は前年・翌年に振り分けられることがある</li><li>WEEKNUM関数との違いは「第1週の決め方」と「引数の数」。ISO準拠ならISOWEEKNUM一択</li><li>集計キーには「ISO年-週番号」をセットで使う（<code>YEAR(A2-WEEKDAY(A2,2)+4)</code>でISO年取得）</li><li>#VALUE! は日付として認識できない値、#NUM! は1900年以前の日付が原因</li></ul>



<p class="wp-block-paragraph">海外拠点との週次レポートや、国際基準の進捗管理に使うと、認識ズレのない集計ができますよ。<a href="https://mashukabu.com/spreadsheet-workday-function/">WORKDAY関数</a>や<a href="https://mashukabu.com/spreadsheet-weekday-function/">WEEKDAY関数</a>と組み合わせれば、日付まわりの業務がさらに自動化できるので、ぜひ合わせて試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-isoweeknum-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 class="wp-block-paragraph">「この日付って第何週？」と聞かれて、カレンダーを手で数えていませんか？ 特に海外拠点とやり取りがあると、ISO規格の週番号を求められる場面がありますよね。 ExcelのISOWEEKNUM関数を使えば、日付を渡すだけでISO週番号を自動で取得できますよ。</p>



<p class="wp-block-paragraph">この記事では、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><li><a href="#toc14" tabindex="0">売上データを週別に集計する</a></li><li><a href="#toc15" tabindex="0">条件付き書式で「今週分の行」を強調する</a></li></ol></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">ISOWEEKNUM関数とWEEKNUM関数の違い</a><ol><li><a href="#toc18" tabindex="0">比較表</a></li><li><a href="#toc19" tabindex="0">年末年始で結果が変わる具体例</a></li><li><a href="#toc20" tabindex="0">どちらを使うべきか</a></li></ol></li><li><a href="#toc21" tabindex="0">よくある質問</a><ol><li><a href="#toc22" tabindex="0">ISOWEEKNUM関数で第53週が出るのはなぜですか？</a></li><li><a href="#toc23" tabindex="0">GoogleスプレッドシートでもISOWEEKNUM関数は使えますか？</a></li><li><a href="#toc24" tabindex="0">ISO年とISO週番号を組み合わせた値でソートしたら、並びがおかしくなりました。どう直せばいいですか？</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a><ol><li><a href="#toc26" tabindex="0">この記事で紹介した関数</a></li><li><a href="#toc27" tabindex="0">Excel関数リファレンス</a></li></ol></li></ol>
    </div>
  </div>

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



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



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



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



<p class="wp-block-paragraph">Microsoft 365、Excel 2021、Excel 2019、Excel 2016、Excel 2013で使用できます。 現在のMicrosoft 365では最初から標準搭載されているので、追加のアドインなどは不要ですよ。</p>



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



<p class="wp-block-paragraph">読み方は「アイエスオー・ウィークナム」です。 「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 class="wp-block-paragraph"><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 class="wp-block-paragraph">引数に渡す値は、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 class="wp-block-paragraph">もっとも基本的な使い方です。 日付が入ったセルを参照します。</p>



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



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



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



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



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



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



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



<p class="wp-block-paragraph">年・月・日がそれぞれ別のセルに入っている場合は、<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 class="wp-block-paragraph">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 class="wp-block-paragraph">日付セルから「W15」のような週番号ラベルを自動で作れます。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph"><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 class="wp-block-paragraph">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 class="wp-block-paragraph"><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 class="wp-block-paragraph">ファイルを開くたびに自動更新されます。 進捗管理シートに入れておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">売上データを週別に集計する</span></h3>



<p class="wp-block-paragraph">日次の売上データを週単位で集計したいときも、ISOWEEKNUM関数が便利です。 まずデータ表に「ISO週」の補助列を作って、各行のISO週番号を計算します。</p>



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



<p class="wp-block-paragraph">そのうえで<a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数</a>を使えば、週ごとの売上合計を一発で集計できます。</p>



<pre class="wp-block-code"><code>=SUMIF(C:C, 15, B:B)</code></pre>



<p class="wp-block-paragraph">A列に日付、B列に売上、C列にISO週番号が入っている場合、第15週の売上合計が求められます。 集計表のキーに「2026-W15」のような形式を使えば、年をまたぐデータでも安全に扱えますよ。 ピボットテーブルの行ラベルにISO週番号を使うのも、相性のよい組み合わせです。</p>



<h3 class="wp-block-heading"><span id="toc15">条件付き書式で「今週分の行」を強調する</span></h3>



<p class="wp-block-paragraph">進捗管理シートで、今週分のタスクや予定だけ色をつけたいときも応用できます。 条件付き書式の「数式を使用」で次の式を設定します。</p>



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



<p class="wp-block-paragraph">A列に日付が入っている表に対して適用すると、今週分の行だけが自動でハイライトされます。 週次レポート用のシートと組み合わせると、レビュー時の見落としが減りますよ。</p>



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



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



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



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



<h3 class="wp-block-heading"><span id="toc18">比較表</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><tr><td>想定される用途</td><td>国際基準・海外拠点との連携</td><td>国内の社内レポート・直感的な集計</td></tr><tr><td>ISO互換の指定</td><td>—</td><td><code>WEEKNUM(日付, 21)</code> でISO互換</td></tr></tbody></table></figure>



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



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



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



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



<p class="wp-block-paragraph">結果: <strong>1</strong>（2026年の第1週）</p>



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



<p class="wp-block-paragraph">結果: <strong>1</strong>（2026年の第1週）</p>



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



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



<p class="wp-block-paragraph">結果: <strong>53</strong>（2025年の第53週）</p>



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



<p class="wp-block-paragraph">結果: <strong>1</strong>（2026年の第1週として扱われる）</p>



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



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



<p class="wp-block-paragraph">使い分けの目安はこちらです。</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 class="wp-block-paragraph">迷ったら、国際基準に合わせるならISOWEEKNUM関数、社内用ならWEEKNUM関数と覚えておくとよいですよ。</p>



<h2 class="wp-block-heading"><span id="toc21">よくある質問</span></h2>



<h3 class="wp-block-heading"><span id="toc22">ISOWEEKNUM関数で第53週が出るのはなぜですか？</span></h3>



<p class="wp-block-paragraph">ISO 8601規格では、最初の木曜日を含む週が第1週です。 そのため、その年が木曜日始まりまたはうるう年で水曜日始まりだった場合、12月の最後の週が第53週まで存在することがあります。 たとえば2020年12月28日〜31日はISO上「2020年の第53週」に分類されます。 第53週が出ても異常値ではないので、集計時はそのまま扱って大丈夫ですよ。</p>



<h3 class="wp-block-heading"><span id="toc23">GoogleスプレッドシートでもISOWEEKNUM関数は使えますか？</span></h3>



<p class="wp-block-paragraph">はい、Googleスプレッドシートにも同名の<code>ISOWEEKNUM</code>関数があり、使い方も同じです。 Excelのファイルをスプレッドシートで開いた場合も、数式はそのまま動作します。 ExcelとGoogleスプレッドシートを併用しているチームでも、ISOWEEKNUM関数を使えば週番号の表記をそろえられますよ。</p>



<h3 class="wp-block-heading"><span id="toc24">ISO年とISO週番号を組み合わせた値でソートしたら、並びがおかしくなりました。どう直せばいいですか？</span></h3>



<p class="wp-block-paragraph">「2026-W5」と「2026-W15」を文字列で並び替えると、「W15」のほうが先に来てしまうことがあります。 これは週番号が1桁・2桁で桁ぞろえされていないことが原因です。 <a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>を使い、<code>TEXT(ISOWEEKNUM(A2),"00")</code>のように2桁ゼロ埋めの書式を指定してください。 さらにISO年と組み合わせれば、ピボットテーブルやソートで正しい並びになりますよ。</p>



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">海外拠点との連携や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="toc26">この記事で紹介した関数</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-sumif/">SUMIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-workday/">WORKDAY関数の使い方</a></li></ul>



<h3 class="wp-block-heading"><span id="toc27">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>
	</channel>
</rss>
