📘 Excel逆引き事典

Excelで土日・祝日リスト化する方法

土日や祝日のリストを作成する際、手作業で行うと時間がかかるだけでなくミスの可能性も高くなります。この記事では、Excelの高度な関数を使って効率的に土日・祝日を抽出し、リスト化する方法を解説します。これにより、データ分析やスケジューリングが大幅に簡素化され、作業時間を短縮できます。

📊 やり方の比較

手法メリットデメリット推奨
数式(WORKDAY関数)自動更新される, データを削除せずに抽出古いExcelでは使えない可能性がある, 関数の理解が必要
マウス操作(手作業)直感的で簡単, 任意の日付を選択可能時間と労力がかかる, ミスの可能性が高い

fx 使用する数式

Excel / SpreadSheet
=WORKDAY.INTL(A2;0;B2)

💡 仕組みの解説

【数式の仕組み】この数式は、ワークデイ関数を使用して土日や祝日のリストを抽出します。ワークデイ関数は、指定された開始日から一定期間後の作業日に移動するための関数です。ただし、ここでは土日・祝日を抽出するために、引数に適切な設定を行います。

ワークデイ.INTL(A2;0;B2) の各引数について詳しく説明します:

  1. A2: 開始日(リスト化したい日付の範囲)
  2. 0: 移動する期間(土日・祝日の抽出には0を指定)
  3. B2: カスタムワークウィーク設定(祝日や休業日を定義するためのフラグ)

この数式は、元データを削除せずに別のセルに結果を出力します。これにより、リスト化された土日・祝日の情報と元のデータが両方とも保たれます。

具体的な手順

1
ワークデイ.INTL関数を使用するセルを選択します(例:C2)
2
ワークデイ.INTL(A2;0;B2) のように関数を入力し、開始日とカスタムワークウィーク設定の範囲を指定します。
1
結果が表示されたら、他のセルにドラッグアンドドロップしてリスト全体を作成します。

よくある質問

Q Q1. WORKDAY.INTL関数とWORKDAY関数の違いは?

A.
A1. WORKDAY.INTL関数は、WORKDAY関数よりも柔軟性が高く、カスタムワークウィーク設定を指定できます。

Q Q2. スピルエラーとは何ですか?

A.
A2. スピルエラーは、関数の結果がセル範囲を超えて広がる場合に発生します。この問題を避けるには、適切なセル範囲を選択するか、関数の結果を手動で制限します。

Q Q3. スマホ版でも使える?

A.
A3. Googleスプレッドシートではスマートフォンでも利用可能ですが、Excelアプリでは一部の高度な関数がサポートされていない場合があります。