【Excel】土日・祝を除いた「日数」と「日付」を計算する!

エクセルで土日・祝日を除いた「経過日数」や、「○日後の日付」を求める関数をご紹介します。「日曜のみ飛ばす」といった特定の曜日を飛ばしたい場合の対応方法も解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

土日を除いた「日数」を計算する(NETWORKDAYS)

期間内の営業日(稼働日)をカウントしたい時に使います。

「土日」を除く

【Excel】土日・祝を除いた「日数」と「日付」を計算する!

NETWORKDAYS関数は、「開始日」と「終了日」を指定するだけで、自動的に土日を除外した日数を計算してくれます。

例:=NETWORKDAYS(A2,B2)

NETWORKDAYS関数の引数:(開始日, 終了日, [祝日])


📖 当日を含めたくない場合:

  • 開始日を除外する:=NETWORKDAYS(A2+1,B2)
    • (開始日に「+1」して、カウントの起算日を翌日にずらします。)
  • 終了日を除外する:=NETWORKDAYS(A2,B2-1)
    • (終了日に「-1」して、カウントの終了日を前日にずらします。)

「土日」と「祝日」を除く

【Excel】土日・祝を除いた「日数」と「日付」を計算する!

別シートに祝日表(下部参照)を貼り付け、引数3「祝日」に祝日表の日付の範囲を指定します。

例:=NETWORKDAYS(A2,B2,祝日表!$A$2:$A$19)

スポンサーリンク

土日を除いた「日付」を計算する(WORKDAY)

「〇営業日後」の日付を出したい時に使います。

「土日」を除く

【Excel】土日・祝を除いた「日数」と「日付」を計算する!

WORKDAY関数は、「開始日」と「日数」を指定するだけで、自動的に土日を除外した日付を計算してくれます。

例:=WORKDAY(A2,5)

WORKDAY関数の引数:(開始日, 日数, [祝日])

「土日」と「祝日」を除く

【Excel】土日・祝を除いた「日数」と「日付」を計算する!

別シートに祝日表(下部参照)を貼り付け、引数3「祝日」に祝日表の日付の範囲を指定します。

例:=WORKDAY(A2,5,祝日表!$A$2:$A$19)

「土日」を除いたカレンダーを作る

【Excel】土日・祝を除いた「日数」と「日付」を計算する!

【手順】

  • 先頭のセル(例:A2)に開始日を直接入力します。
  • その下のセル(A3)に以下の数式を入力し、オートフィルでコピーします。
    • 例:=WORKDAY(A2,1)

💡 ポイント:1つ前のセルの1営業日後を出すことで、土日を飛ばした日付を作成しています。


📖 祝日も除きたい場合:

  • 例:=WORKDAY(A3,1,祝日表!$A$2:$A$19)
スポンサーリンク

【応用】指定の曜日を除いて計算する

「日曜のみ休み」などの設定が必要な場合に使います。

【Excel】土日・祝を除いた「日数」と「日付」を計算する!

.INTL関数の第3引数(週末)に、除外したい曜日を「週末番号」で指定します。

  • 「日数」を出す:=NETWORKDAYS.INTL(A2,B2,11)
  • 「日付」を出す=WORKDAY.INTL(A2,B2,11)

NETWORKDAYS.INTL関数の引数:(開始日, 終了日, [週末], [祝日])

WORKDAY.INTL関数の引数:(開始日, 日数, [週末], [祝日])


📖 週末番号

週末番号週末の曜日週末番号週末の曜日
1土曜日と日曜日11日曜日のみ
2日曜日と月曜日12月曜日のみ
3月曜日と火曜日13火曜日のみ
4火曜日と水曜日14水曜日のみ
5水曜日と木曜日15木曜日のみ
6木曜日と金曜日16金曜日のみ
7金曜日と土曜日17土曜日のみ

📖 特殊な組み合わせで休日を指定したい場合:

月曜日から始まる「0(稼働日)」と「1(休み)」の7文字を、ダブルクォーテーション("")で囲んで指定します。

  • 例:=NETWORKDAYS.INTL(A2,B2,"0001011")(木・土・日が休み)
曜日
文字列0/10/10/10/10/10/10/1
スポンサーリンク

上手くいかない場合

日付や数字になる

【Excel】土日・祝を除いた「日数」と「日付」を計算する!
  • 日数が1900/1/5のような日付になる:ホームタブ → 表示形式を『標準』に設定します。
  • 日付が46123のような数字になる:ホームタブ → 表示形式を『日付』に設定します。

祝日が反映されない

【Excel】土日・祝を除いた「日数」と「日付」を計算する!
  • 「#VALUE」エラーの場合:
    • 祝日表の「日付」が入っているセルのみを範囲に指定します。
  • 数字がずれる場合:
    • 祝日の範囲に$を付けて絶対参照(祝日表!$A$2:$A$19)にします。

1日ずれる

WORKDAY関数は「開始日の翌日」から日数を数えるため、当日を1日目としたい場合は開始日に「-1」して、カウントの起算日を前日にずらします。

例:=WORKDAY(A2-1,5)

スポンサーリンク

祝日表(2026年~2027年)

日付曜日名称
2026/01/01元日
2026/01/12成人の日
2026/02/11建国記念の日
2026/02/23天皇誕生日
2026/03/20春分の日
2026/04/29昭和の日
2026/05/03憲法記念日
2026/05/04みどりの日
2026/05/05こどもの日
2026/05/06休日
2026/07/20海の日
2026/08/11山の日
2026/09/21敬老の日
2026/09/22休日
2026/09/23秋分の日
2026/10/12スポーツの日
2026/11/03文化の日
2026/11/23勤労感謝の日
日付曜日名称
2027/01/01元日
2027/01/11成人の日
2027/02/11建国記念の日
2027/02/23天皇誕生日
2027/03/21春分の日
2027/03/22休日
2027/04/29昭和の日
2027/05/03憲法記念日
2027/05/04みどりの日
2027/05/05こどもの日
2027/07/19海の日
2027/08/11山の日
2027/09/20敬老の日
2027/09/23秋分の日
2027/10/11スポーツの日
2027/11/03文化の日
2027/11/23勤労感謝の日
タイトルとURLをコピーしました