<?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/%E7%A5%9D%E6%97%A5%E9%99%A4%E5%A4%96/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:43:43 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</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>スプレッドシートのWORKDAY関数で営業日後の日付を計算する方法</title>
		<link>https://mashukabu.com/spreadsheet-workday-function/</link>
					<comments>https://mashukabu.com/spreadsheet-workday-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 15:12:43 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NETWORKDAYS関数]]></category>
		<category><![CDATA[WORKDAY関数]]></category>
		<category><![CDATA[営業日計算]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[祝日除外]]></category>
		<category><![CDATA[納期管理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4646</guid>

					<description><![CDATA[スプレッドシートのWORKDAY関数で「N営業日後の日付」を自動計算する方法を解説。祝日リストの作り方、マイナス値での逆算、NETWORKDAYS関数との使い分けまで業務シーン別サンプルで丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「納品日は5営業日後でお願いします」と言われて、カレンダーを指折り数えた経験はありませんか。土日を飛ばしながら数えるのは意外と手間ですし、祝日を見落とすと期限を間違えてしまいます。スプレッドシートのWORKDAY関数を使えば、営業日ベースの日付計算を一発で自動化できます。</p>



<p class="wp-block-paragraph">この記事では、WORKDAY関数の基本から祝日の扱い、実務で役立つ応用テクニックまでまとめて解説します。</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">スプレッドシートのWORKDAY関数とは？</a></li><li><a href="#toc2" tabindex="0">WORKDAY関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">各引数の意味</a></li><li><a href="#toc5" tabindex="0">祝日リストの作り方・指定方法</a></li></ol></li><li><a href="#toc6" tabindex="0">WORKDAY関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">N営業日後の日付を出す</a></li><li><a href="#toc8" tabindex="0">結果を日付形式で表示する</a></li></ol></li><li><a href="#toc9" tabindex="0">スプレッドシートWORKDAY関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">見積書の回答期限を自動計算する</a></li><li><a href="#toc11" tabindex="0">マイナス値でN営業日前を出す</a></li><li><a href="#toc12" tabindex="0">TODAY関数と組み合わせて動的に算出する</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc14" tabindex="0">WORKDAY関数とNETWORKDAYS関数の違い・使い分け</a></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">WORKDAY関数（読み方: ワークデイ）は、指定した開始日から<strong>N営業日後（または前）の日付</strong>を返す関数です。名前は「Work（仕事）+ Day（日）」が由来で、その名のとおり仕事の日を数えてくれます。</p>



<p class="wp-block-paragraph">ポイントは次の2つです。</p>



<ul class="wp-block-list"><li><strong>土日を自動でスキップ</strong>して営業日だけを数える</li><li><strong>祝日リスト</strong>を指定すれば、祝日も飛ばしてくれる</li></ul>



<p class="wp-block-paragraph">納期・回答期限・支払期日など、「営業日ベースで○日後」を求めたい場面で活躍します。</p>



<p class="wp-block-paragraph">なお、スプレッドシートは日本の祝日を自動で認識しません。祝日を考慮したい場合は、自分でリストを用意して引数に渡す必要があります。</p>



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



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



<pre class="wp-block-code"><code>=WORKDAY(開始日, 日数, [祝日])</code></pre>



<p class="wp-block-paragraph">引数は3つで、3つ目の祝日だけが省略可能です。</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>起算日となる日付。この日自体はカウントに含まれません</td></tr><tr><td>日数</td><td>必須</td><td>数える営業日の数。正の値で未来、負の値で過去を指定します</td></tr><tr><td>祝日</td><td>省略可</td><td>営業日から除外したい日付のリスト</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">戻り値は<strong>シリアル値</strong>（日付を表す数値）です。そのままだと「45750」のような数字が表示されます。表示形式を日付に変更する必要があります。この手順はあとで詳しく説明しますね。</p>



<h3 class="wp-block-heading"><span id="toc5">祝日リストの作り方・指定方法</span></h3>



<p class="wp-block-paragraph">祝日の指定には3つのパターンがあります。</p>



<p class="wp-block-paragraph"><strong>パターン1: 省略する</strong></p>



<p class="wp-block-paragraph">祝日を考慮しなくてよい場合は、第3引数を省略します。土日だけをスキップして計算されます。</p>



<pre class="wp-block-code"><code>=WORKDAY(&quot;2025/04/01&quot;, 5)</code></pre>



<p class="wp-block-paragraph"><strong>パターン2: セル範囲で指定する</strong></p>



<p class="wp-block-paragraph">シートに祝日一覧を作り、その範囲を指定します。実務ではこの方法がいちばん管理しやすいです。</p>



<pre class="wp-block-code"><code>=WORKDAY(&quot;2025/04/01&quot;, 5, E2:E17)</code></pre>



<p class="wp-block-paragraph">たとえばE列に2025年の祝日を入力しておけば、まとめて除外できます。元日・成人の日・建国記念の日など年16日分をリストにしましょう。</p>



<p class="wp-block-paragraph"><strong>パターン3: 配列で直接書く</strong></p>



<p class="wp-block-paragraph">祝日が少ない場合は、数式内に直接書く方法もあります。</p>



<pre class="wp-block-code"><code>=WORKDAY(&quot;2025/04/01&quot;, 5, {&quot;2025/04/29&quot;,&quot;2025/05/05&quot;})</code></pre>



<p class="wp-block-paragraph">ただし祝日が増えると数式が長くなります。基本はセル範囲での指定がおすすめです。</p>



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



<h3 class="wp-block-heading"><span id="toc7">N営業日後の日付を出す</span></h3>



<p class="wp-block-paragraph">まずはもっともシンプルな例です。2025年4月1日（火曜日）から5営業日後を求めてみましょう。</p>



<pre class="wp-block-code"><code>=WORKDAY(&quot;2025/04/01&quot;, 5)</code></pre>



<p class="wp-block-paragraph">計算の流れを確認します。</p>



<figure class="wp-block-table"><table><thead><tr><th>カウント</th><th>日付</th><th>曜日</th><th>説明</th></tr></thead><tbody><tr><td>起算日</td><td>4/1</td><td>火</td><td>カウントに含まない</td></tr><tr><td>1</td><td>4/2</td><td>水</td><td>営業日</td></tr><tr><td>2</td><td>4/3</td><td>木</td><td>営業日</td></tr><tr><td>3</td><td>4/4</td><td>金</td><td>営業日</td></tr><tr><td>—</td><td>4/5</td><td>土</td><td>スキップ</td></tr><tr><td>—</td><td>4/6</td><td>日</td><td>スキップ</td></tr><tr><td>4</td><td>4/7</td><td>月</td><td>営業日</td></tr><tr><td>5</td><td>4/8</td><td>火</td><td>営業日</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果は <strong>2025/4/8（火）</strong> です。土日がきちんとスキップされていますね。</p>



<h3 class="wp-block-heading"><span id="toc8">結果を日付形式で表示する</span></h3>



<p class="wp-block-paragraph">WORKDAY関数の結果がセルに「45750」のような数値で表示されることがあります。これはスプレッドシートが日付をシリアル値で管理しているためです。</p>



<p class="wp-block-paragraph">日付として表示するには、次の手順で表示形式を変更します。</p>



<ol class="wp-block-list"><li>結果が入ったセルを選択する</li><li>メニューの「表示形式」→「数字」→「日付」を選ぶ</li></ol>



<p class="wp-block-paragraph">これで「2025/04/08」のように表示されます。</p>



<p class="wp-block-paragraph">もう一つの方法として、TEXT関数（数値を書式指定で文字列に変換する関数）を使う手もあります。</p>



<pre class="wp-block-code"><code>=TEXT(WORKDAY(&quot;2025/04/01&quot;, 5), &quot;yyyy/mm/dd&quot;)</code></pre>



<p class="wp-block-paragraph">この書き方なら、表示形式を手動で変えなくても最初から日付として表示されます。</p>



<h2 class="wp-block-heading"><span id="toc9">スプレッドシートWORKDAY関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">見積書の回答期限を自動計算する</span></h3>



<p class="wp-block-paragraph">見積書に「発行日から7営業日以内にご回答ください」と書くケースを考えます。発行日がA2セル、祝日リストがE2:E17にあるとしましょう。</p>



<pre class="wp-block-code"><code>=WORKDAY(A2, 7, E2:E17)</code></pre>



<p class="wp-block-paragraph">A2が2025/4/1（火）の場合、祝日がなければ結果は <strong>2025/4/10（木）</strong> です。</p>



<figure class="wp-block-table"><table><thead><tr><th>カウント</th><th>日付</th><th>曜日</th></tr></thead><tbody><tr><td>1</td><td>4/2</td><td>水</td></tr><tr><td>2</td><td>4/3</td><td>木</td></tr><tr><td>3</td><td>4/4</td><td>金</td></tr><tr><td>4</td><td>4/7</td><td>月</td></tr><tr><td>5</td><td>4/8</td><td>火</td></tr><tr><td>6</td><td>4/9</td><td>水</td></tr><tr><td>7</td><td>4/10</td><td>木</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">祝日リストを使えば、ゴールデンウィークなどの連休も自動で考慮されます。毎回カレンダーを確認する手間がなくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">マイナス値でN営業日前を出す</span></h3>



<p class="wp-block-paragraph">日数に負の値を指定すると、過去にさかのぼって営業日を数えられます。</p>



<p class="wp-block-paragraph">たとえば、2025/4/1（火）から3営業日前を求める場合はこう書きます。</p>



<pre class="wp-block-code"><code>=WORKDAY(&quot;2025/04/01&quot;, -3)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>カウント</th><th>日付</th><th>曜日</th><th>説明</th></tr></thead><tbody><tr><td>起算日</td><td>4/1</td><td>火</td><td>カウントに含まない</td></tr><tr><td>-1</td><td>3/31</td><td>月</td><td>営業日</td></tr><tr><td>—</td><td>3/30</td><td>日</td><td>スキップ</td></tr><tr><td>—</td><td>3/29</td><td>土</td><td>スキップ</td></tr><tr><td>-2</td><td>3/28</td><td>金</td><td>営業日</td></tr><tr><td>-3</td><td>3/27</td><td>木</td><td>営業日</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果は <strong>2025/3/27（木）</strong> です。</p>



<p class="wp-block-paragraph">「入金日から3営業日前までに請求書を送る」といったルールがある場合に便利です。</p>



<h3 class="wp-block-heading"><span id="toc12">TODAY関数と組み合わせて動的に算出する</span></h3>



<p class="wp-block-paragraph">開始日に<a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>（今日の日付を返す関数）を使うと、常に「今日からN営業日後」を自動計算できます。</p>



<pre class="wp-block-code"><code>=WORKDAY(TODAY(), 5, E2:E17)</code></pre>



<p class="wp-block-paragraph">ファイルを開くたびにTODAY関数が更新されます。日付を手入力する必要がありません。タスク管理シートの期限列などに設定しておくと便利ですよ。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-edate-function/">EDATE関数</a>（月単位で日付を加減する関数）と組み合わせれば、「来月末から5営業日後」のような計算も可能です。</p>



<pre class="wp-block-code"><code>=WORKDAY(EDATE(TODAY(), 1), 5, E2:E17)</code></pre>



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



<p class="wp-block-paragraph">WORKDAY関数で遭遇しやすいトラブルをまとめました。</p>



<p class="wp-block-paragraph"><strong>数値が表示される（45750 など）</strong></p>



<p class="wp-block-paragraph">これはエラーではなく、表示形式の問題です。セルの表示形式を「日付」に変更すれば解決します。先ほど紹介したTEXT関数を使う方法でもOKです。</p>



<p class="wp-block-paragraph"><strong>#VALUE! エラーが出る</strong></p>



<p class="wp-block-paragraph">開始日や祝日に、日付として認識できない値が入っている可能性があります。次の点を確認してください。</p>



<ul class="wp-block-list"><li>日付が文字列になっていないか（先頭にアポストロフィがないか）</li><li>祝日リストに空白以外の不正な値がないか</li><li>日数に数値以外が入っていないか</li></ul>



<p class="wp-block-paragraph"><strong>#NUM! エラーが出る</strong></p>



<p class="wp-block-paragraph">有効な日付を生成できない場合に発生します。日数が極端に大きい値になっていないか確認しましょう。</p>



<p class="wp-block-paragraph"><strong>祝日が反映されない</strong></p>



<p class="wp-block-paragraph">祝日リストのセル範囲がずれていないか確認してください。祝日の日付の表示形式が「書式なしテキスト」になっていると、日付として認識されません。祝日セルの表示形式も「日付」にしておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc14">WORKDAY関数とNETWORKDAYS関数の違い・使い分け</span></h2>



<p class="wp-block-paragraph">WORKDAY関数と似た名前の関数に、<a href="https://mashukabu.com/spreadsheet-networkdays-function/">NETWORKDAYS関数</a>があります。NETWORKDAYS関数（ネットワークデイズ）は、2つの日付間の営業日数を数える関数です。</p>



<p class="wp-block-paragraph">この2つは「入力と出力が逆」の関係です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>入力</th><th>出力</th><th>使いどころ</th></tr></thead><tbody><tr><td>WORKDAY</td><td>開始日 + 日数</td><td><strong>日付</strong></td><td>「5営業日後は何日？」</td></tr><tr><td>NETWORKDAYS</td><td>開始日 + 終了日</td><td><strong>日数</strong></td><td>「この期間は何営業日？」</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「納品まで何営業日あるか」を知りたいならNETWORKDAYS関数を使います。「5営業日後の納品日はいつか」ならWORKDAY関数の出番です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>土日以外の曜日を休日にしたい場合は <strong>WORKDAY.INTL</strong> という拡張版があります。たとえば「金曜・土曜が休み」といったケースに対応可能です。通常の日本企業では土日休みが多いので、基本はWORKDAY関数で十分ですよ。</p></blockquote>



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



<p class="wp-block-paragraph">WORKDAY関数の使い方を振り返ります。</p>



<ul class="wp-block-list"><li><strong>基本構文</strong>: <code>=WORKDAY(開始日, 日数, [祝日])</code></li><li>土日を自動スキップし、<strong>N営業日後（または前）の日付</strong>を返す</li><li>祝日は省略可能。セル範囲で一覧を渡すのが実務向き</li><li>結果がシリアル値で表示されたら、<strong>表示形式を「日付」に変更</strong>する</li><li>日数にマイナスを指定すれば<strong>営業日前</strong>も計算できる</li><li><a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>との組み合わせで、常に最新の日付を自動算出できる</li><li>営業日数を数えたい場合は<a href="https://mashukabu.com/spreadsheet-networkdays-function/">NETWORKDAYS関数</a>を使う</li></ul>



<p class="wp-block-paragraph">納期管理や期限計算でカレンダーを指折り数える作業は、WORKDAY関数に任せてしまいましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-workday-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNETWORKDAYS関数の使い方｜稼働日数を祝日除きで計算</title>
		<link>https://mashukabu.com/spreadsheet-networkdays-function/</link>
					<comments>https://mashukabu.com/spreadsheet-networkdays-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:48:08 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NETWORKDAYS関数]]></category>
		<category><![CDATA[WORKDAY関数]]></category>
		<category><![CDATA[営業日計算]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[祝日除外]]></category>
		<category><![CDATA[稼働日数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4310</guid>

					<description><![CDATA[スプレッドシートのNETWORKDAYS関数で営業日数・稼働日数を自動計算する方法を解説。祝日リスト設定3パターン（省略/同シート/別シート）やNETWORKDAYS.INTL・WORKDAY・DAYSとの比較表も掲載。プロジェクト管理や締切計算にすぐ使えるコピペ例付き。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この案件、開始から納品まで営業日ベースで何日あるんだろう？」。スプレッドシートでプロジェクト管理をしていると、こんな疑問がよく出てきますよね。</p>



<p class="wp-block-paragraph">カレンダーを見ながら土日を1日ずつ数える方法もあります。でも、祝日まで含めると数え間違いが起きやすいです。</p>



<p class="wp-block-paragraph">GoogleスプレッドシートのNETWORKDAYS関数を使えば、土日と祝日を自動で除いた稼働日数を一発で計算できます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から祝日リストの設定方法、似た関数との違いまで解説しますよ。</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">NETWORKDAYS関数とは？できることを30秒で理解する</a></li><li><a href="#toc2" tabindex="0">NETWORKDAYS関数の基本構文と引数</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">第1引数・第2引数：開始日と終了日</a></li><li><a href="#toc5" tabindex="0">第3引数（祝日）：3パターンの指定方法</a></li></ol></li><li><a href="#toc6" tabindex="0">祝日リストの設定方法3パターン</a><ol><li><a href="#toc7" tabindex="0">パターン1：第3引数を省略する（土日のみ除外）</a></li><li><a href="#toc8" tabindex="0">パターン2：同一シートのセル範囲を指定する</a></li><li><a href="#toc9" tabindex="0">パターン3：別シートの祝日リストを参照する（実務推奨）</a></li></ol></li><li><a href="#toc10" tabindex="0">実践例：プロジェクト期間の稼働日数を計算する</a><ol><li><a href="#toc11" tabindex="0">サンプルデータ</a></li><li><a href="#toc12" tabindex="0">ステップ1：稼働日数を求める</a></li><li><a href="#toc13" tabindex="0">ステップ2：TODAY関数と組み合わせて残り稼働日数を出す</a></li><li><a href="#toc14" tabindex="0">ステップ3：EDATE関数と組み合わせて月単位の稼働日数を出す</a></li></ol></li><li><a href="#toc15" tabindex="0">NETWORKDAYS・NETWORKDAYS.INTL・WORKDAY・DAYSの違いを比較</a><ol><li><a href="#toc16" tabindex="0">NETWORKDAYS.INTLとの違い</a></li><li><a href="#toc17" tabindex="0">WORKDAYとの違い</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">祝日が反映されないときの確認ポイント</a></li><li><a href="#toc21" tabindex="0">結果が日付で表示されるとき</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">NETWORKDAYS関数とは？できることを30秒で理解する</span></h2>



<p class="wp-block-paragraph">NETWORKDAYS関数（読み方: ネットワークデイズ関数）は、<strong>2つの日付の間の稼働日数を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「net work days（正味の就業日数）」に由来しています。ネットワーク（通信網）とは関係ないので安心してくださいね。</p>



<p class="wp-block-paragraph">たとえば「2025/4/1」から「2025/4/30」までの稼働日数を求めると、土日を除いた「22」が返ります。祝日リストを指定すれば、祝日も差し引いた「20」のような結果になりますよ。</p>



<p class="wp-block-paragraph">ポイントは次の3つです。</p>



<ul class="wp-block-list"><li>土日は自動で除外される</li><li>開始日と終了日の<strong>両端を含む</strong>日数を返す</li><li>祝日は自分でリストを用意する必要がある</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>スプレッドシートは日本の祝日を自動認識しません。祝日も除外したい場合は、第3引数で祝日リストを指定します。設定方法はこのあと詳しく説明しますね。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=NETWORKDAYS(開始日, 終了日, [祝日])</code></pre>



<p class="wp-block-paragraph">カッコの中に「開始日」「終了日」を順番に入れます。3つ目の「祝日」は任意です。</p>



<h3 class="wp-block-heading"><span id="toc4">第1引数・第2引数：開始日と終了日</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>期間の終わりとなる日付</td></tr><tr><td>祝日</td><td>任意</td><td>除外する祝日の日付リスト</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">開始日と終了日が同じ日で、かつ平日なら結果は「1」です。開始日が終了日より後の場合は負の値を返します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p><a href="https://mashukabu.com/spreadsheet-days-function/">DAYS関数</a>は「終了日, 開始日」の順ですが、NETWORKDAYS関数は<strong>「開始日, 終了日」の順</strong>です。引数の順番が逆なので注意してくださいね。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">第3引数（祝日）：3パターンの指定方法</span></h3>



<p class="wp-block-paragraph">祝日の指定方法は主に3パターンあります。</p>



<ul class="wp-block-list"><li><strong>省略する</strong> → 土日のみ除外（祝日は含む）</li><li><strong>セル範囲を指定する</strong> → 祝日リストのセル範囲を参照</li><li><strong>別シートを参照する</strong> → 祝日マスタを別シートに作成</li></ul>



<p class="wp-block-paragraph">それぞれの書き方を次のセクションで解説しますね。</p>



<h2 class="wp-block-heading"><span id="toc6">祝日リストの設定方法3パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc7">パターン1：第3引数を省略する（土日のみ除外）</span></h3>



<p class="wp-block-paragraph">祝日を考慮しなくてよい場合は、第3引数を省略します。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(A2, B2)</code></pre>



<p class="wp-block-paragraph">A2が「2025/4/1」、B2が「2025/4/30」なら、結果は「22」です。4月の土日8日を除いた稼働日数ですね。</p>



<p class="wp-block-paragraph">社内だけの計算で祝日の影響が小さい場合は、このシンプルな書き方で十分ですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">パターン2：同一シートのセル範囲を指定する</span></h3>



<p class="wp-block-paragraph">祝日をセルに入力して、その範囲を第3引数に指定する方法です。</p>



<p class="wp-block-paragraph">たとえばD2:D4に祝日が入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>値</th></tr></thead><tbody><tr><td>D2</td><td>2025/4/29</td></tr><tr><td>D3</td><td>2025/5/3</td></tr><tr><td>D4</td><td>2025/5/5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">次のように書きます。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(A2, B2, D2:D4)</code></pre>



<p class="wp-block-paragraph">A2が「2025/4/1」、B2が「2025/5/31」なら、土日を除いた営業日からさらに祝日3日分が差し引かれます。</p>



<p class="wp-block-paragraph">少数の祝日を手早く設定したいときに便利な方法です。</p>



<h3 class="wp-block-heading"><span id="toc9">パターン3：別シートの祝日リストを参照する（実務推奨）</span></h3>



<p class="wp-block-paragraph">実務では「祝日」シートを作って年間の祝日をまとめておくのがおすすめです。</p>



<p class="wp-block-paragraph">まず「祝日」という名前のシートを作り、A列に祝日の日付を入力します。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(A2, B2, 祝日!A2:A20)</code></pre>



<p class="wp-block-paragraph">「祝日!A2:A20」が別シートへの参照です。シート名のあとに「!」をつけて、セル範囲を続けます。</p>



<p class="wp-block-paragraph">この方法のメリットは次の3つです。</p>



<ul class="wp-block-list"><li>祝日リストを1か所で管理できる</li><li>複数の数式から同じリストを参照できる</li><li>年が変わっても祝日シートだけ更新すればOK</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>祝日リストは余裕を持った範囲で指定しましょう。A2:A20のように多めに取っておけば、祝日を追加しても数式を書き直す必要がありません。空白セルは無視されるので安心ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">実践例：プロジェクト期間の稼働日数を計算する</span></h2>



<p class="wp-block-paragraph">実際の業務シーンを想定して、NETWORKDAYS関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">サンプルデータ</span></h3>



<p class="wp-block-paragraph">次のようなプロジェクト管理表があるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（タスク名）</th><th>B列（開始日）</th><th>C列（終了日）</th><th>D列（稼働日数）</th></tr></thead><tbody><tr><td>2行目</td><td>要件定義</td><td>2025/4/1</td><td>2025/4/18</td><td>?</td></tr><tr><td>3行目</td><td>設計</td><td>2025/4/21</td><td>2025/5/9</td><td>?</td></tr><tr><td>4行目</td><td>開発</td><td>2025/5/12</td><td>2025/6/30</td><td>?</td></tr></tbody></table></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<p class="wp-block-paragraph">祝日シートのA2:A20に年間の祝日が入っているとします。</p>



<h3 class="wp-block-heading"><span id="toc12">ステップ1：稼働日数を求める</span></h3>



<p class="wp-block-paragraph">D2セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(B2, C2, 祝日!A2:A20)</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-networkdays-function/02_formula_networkdays-basic.png/">_images/spreadsheet-networkdays-function/02_formula_networkdays-basic.png</a></p>



<p class="wp-block-paragraph">結果は「14」です。4/1〜4/18の期間から土日4日を除いた稼働日数ですね。</p>



<p class="wp-block-paragraph">D3・D4にも同じ数式をコピーすれば、各タスクの稼働日数が一覧で確認できます。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-networkdays-function/03_result_networkdays-basic.png/">_images/spreadsheet-networkdays-function/03_result_networkdays-basic.png</a></p>



<h3 class="wp-block-heading"><span id="toc13">ステップ2：TODAY関数と組み合わせて残り稼働日数を出す</span></h3>



<p class="wp-block-paragraph">「今日から終了日まであと何営業日か」を知りたいときは、開始日に<a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>（今日の日付を返す関数）を使います。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(TODAY(), C2, 祝日!A2:A20)</code></pre>



<p class="wp-block-paragraph">TODAY関数はファイルを開くたびに自動更新されます。毎日の残り稼働日数を常に最新の状態で確認できますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">ステップ3：EDATE関数と組み合わせて月単位の稼働日数を出す</span></h3>



<p class="wp-block-paragraph">「今月の稼働日数は何日？」を求めたい場合は、<a href="https://mashukabu.com/spreadsheet-edate-function/">EDATE関数</a>（月単位で日付を加減する関数）と組み合わせます。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(DATE(2025,4,1), EDATE(DATE(2025,4,1),1)-1, 祝日!A2:A20)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>で月初日を作り、EDATE関数で1か月後の日付を求めます。そこから1を引くと月末日になります。</p>



<p class="wp-block-paragraph">2025年4月なら、稼働日数は祝日（4/29:昭和の日）を除いた「21」が返りますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">NETWORKDAYS・NETWORKDAYS.INTL・WORKDAY・DAYSの違いを比較</span></h2>



<p class="wp-block-paragraph">NETWORKDAYSと似た関数がいくつかあります。違いを表で整理しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NETWORKDAYS</th><th>NETWORKDAYS.INTL</th><th>WORKDAY</th><th><a href="https://mashukabu.com/spreadsheet-days-function/">DAYS</a></th></tr></thead><tbody><tr><td>用途</td><td>期間の稼働日数を求める</td><td>週末パターンを変えて稼働日数を求める</td><td>N営業日後の日付を求める</td><td>カレンダー日数を求める</td></tr><tr><td>構文</td><td><code>(開始日, 終了日, [祝日])</code></td><td><code>(開始日, 終了日, [週末], [祝日])</code></td><td><code>(開始日, 日数, [祝日])</code></td><td><code>(終了日, 開始日)</code></td></tr><tr><td>週末の定義</td><td>土日固定</td><td>数値または文字列で指定可能</td><td>土日固定</td><td>除外しない</td></tr><tr><td>祝日除外</td><td>あり</td><td>あり</td><td>あり</td><td>なし</td></tr><tr><td>戻り値</td><td>日数（整数）</td><td>日数（整数）</td><td>日付</td><td>日数（整数）</td></tr><tr><td>引数の順序</td><td>開始日→終了日</td><td>開始日→終了日</td><td>開始日→日数</td><td><strong>終了日→開始日</strong></td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">NETWORKDAYS.INTLとの違い</span></h3>



<p class="wp-block-paragraph">NETWORKDAYS.INTL関数は、<strong>土日以外を週末に設定できる</strong>拡張版です。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS.INTL(A2, B2, 7, 祝日!A2:A20)</code></pre>



<p class="wp-block-paragraph">第3引数の数値で週末パターンを指定します。たとえば「7」は金曜・土曜が休みです。</p>



<p class="wp-block-paragraph">主な週末パターンは次のとおりです。</p>



<ul class="wp-block-list"><li>1 = 土曜・日曜（デフォルト・NETWORKDAYSと同じ）</li><li>2 = 日曜・月曜</li><li>7 = 金曜・土曜</li><li>11 = 日曜のみ</li></ul>



<p class="wp-block-paragraph">7文字の文字列でも指定できます。各文字が月〜日に対応し、「1」が休日、「0」が稼働日です。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS.INTL(A2, B2, &quot;0000011&quot;, 祝日!A2:A20)</code></pre>



<p class="wp-block-paragraph">「0000011」は土日が休みという意味です。飲食業やサービス業など、土日以外が定休日の場合に活躍しますよ。</p>



<p class="wp-block-paragraph">通常のオフィスワークなら、土日固定のNETWORKDAYS関数で十分です。</p>



<h3 class="wp-block-heading"><span id="toc17">WORKDAYとの違い</span></h3>



<p class="wp-block-paragraph">WORKDAY関数は、方向が逆です。</p>



<ul class="wp-block-list"><li><strong>NETWORKDAYS</strong>: 期間 → 稼働<strong>日数</strong>を返す</li><li><strong>WORKDAY</strong>: 日数 → 稼働<strong>日付</strong>を返す</li></ul>



<p class="wp-block-paragraph">たとえば「2025/4/1から10営業日後はいつ？」を求めるにはWORKDAY関数を使います。</p>



<pre class="wp-block-code"><code>=WORKDAY(A2, 10, 祝日!A2:A20)</code></pre>



<p class="wp-block-paragraph">結果は「2025/4/15」です。納期の計算によく使いますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc19">#VALUE!が出るときの原因と修正</span></h3>



<p class="wp-block-paragraph">NETWORKDAYS関数で#VALUE!が出る原因は、引数が日付として認識されていないことです。</p>



<p class="wp-block-paragraph">よくある原因は次の3つです。</p>



<ul class="wp-block-list"><li>セルに日付が「文字列」として入力されている</li><li>全角数字やスペースが混じっている</li><li>祝日リストに日付以外の値が含まれている</li></ul>



<p class="wp-block-paragraph">対処法は<a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>で日付を作り直すことです。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(DATE(2025,4,1), DATE(2025,4,30))</code></pre>



<p class="wp-block-paragraph">DATE関数を経由すれば、確実に日付データとして処理されます。</p>



<p class="wp-block-paragraph">セルの値が文字列かどうかを見分けるコツがあります。日付データなら右寄せ、文字列なら左寄せで表示されるので、配置をチェックしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc20">祝日が反映されないときの確認ポイント</span></h3>



<p class="wp-block-paragraph">祝日を指定したのに除外されない場合は、次の3点を確認しましょう。</p>



<ul class="wp-block-list"><li><strong>祝日リストの日付形式</strong>: 祝日が文字列になっていないか</li><li><strong>セル範囲の指定ミス</strong>: 祝日リストの範囲がずれていないか</li><li><strong>祝日が期間外</strong>: 指定した祝日が開始日〜終了日の範囲外</li></ul>



<p class="wp-block-paragraph">特に多いのが1つ目の「文字列問題」です。祝日セルをクリックして、数式バーに日付が表示されるか確認してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>祝日リストを作るときは手入力よりも<a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>を使うのがおすすめです。<br>&#8220;`<br>=DATE(2025,1,1)<br>&#8220;`<br>こうすれば確実に日付データになるので、認識エラーを防げますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc21">結果が日付で表示されるとき</span></h3>



<p class="wp-block-paragraph">NETWORKDAYS関数の結果は「日数（整数）」ですが、セルの表示形式が「日付」になっていると、数値ではなく日付のように表示されることがあります。</p>



<p class="wp-block-paragraph">対処法はセルの表示形式を「数値」に変更することです。メニューから「表示形式」→「数値」→「数値」を選択すれば正しい日数が表示されますよ。</p>



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



<p class="wp-block-paragraph">NETWORKDAYS関数は、土日と祝日を除いた稼働日数を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=NETWORKDAYS(開始日, 終了日, [祝日])</code> の最大3引数</li><li><strong>土日は自動で除外</strong>される。祝日は第3引数で手動設定</li><li>開始日・終了日の<strong>両端を含む</strong>日数を返す</li><li>祝日リストは別シートにまとめるのが実務のおすすめ</li><li>土日以外を休みにしたいなら、NETWORKDAYS.INTL関数を使う</li></ul>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>使う関数</th></tr></thead><tbody><tr><td>土日祝を除いた稼働日数</td><td>NETWORKDAYS関数</td></tr><tr><td>週末パターンをカスタムしたい</td><td>NETWORKDAYS.INTL関数</td></tr><tr><td>N営業日後の日付を知りたい</td><td>WORKDAY関数</td></tr><tr><td>土日祝を含むカレンダー日数</td><td><a href="https://mashukabu.com/spreadsheet-days-function/">DAYS関数</a></td></tr><tr><td>今日の日付を基準にしたい</td><td><a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>と組み合わせ</td></tr><tr><td>月末日を求めたい</td><td><a href="https://mashukabu.com/spreadsheet-edate-function/">EDATE関数</a>と組み合わせ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まずは <code>=NETWORKDAYS(A2, B2)</code> で土日を除いた稼働日数を計算するところから試してみてください。祝日リストを追加すれば、より正確な営業日計算ができますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-networkdays-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
