Excelで土日・祝日の抽出:パワークエリを使って効率化
日々の業務で、特定の日にち(特に土日や祝日)だけを抽出する必要があることがあります。手作業では時間がかかる上にミスが起こりやすいですよね?この記事では、Excelのパワークエリを使って土日や祝日のデータを簡単に抽出する方法を詳しく解説します。これを使えば、効率的にデータ分析を行い、業務の生産性を大幅に向上させることができます。
📊 やり方の比較
| 手法 | メリット | デメリット | 推奨 |
|---|---|---|---|
| 数式とパワークエリ | 自動更新・再利用可能、複雑な条件も容易に対応可 | 初回設定がやや複雑 | ◎ |
| マウス操作(フィルタ等) | 直感的で簡単、即時反映 | 手作業のため効率性・再利用性に劣る | 〇 |
💡 仕組みの解説
パワークエリを使用して土日や祝日のデータを抽出するには、まず元のデータテーブルを作成します。その後、パワークエリで新しいクエリを作成し、必要なフィールド(例えば「日付」)を選択します。
次に、以下のステップで抽出を行います:
- 日付フィールドに対して週末かどうかを判定する関数を使用します。これは、WEEKDAY関数とIF関数の組み合わせで実現できます。
- 祝日については、日本では「祝日のリスト」のような外部データベースから取得することが一般的です。このリストをパワークエリにインポートし、元のテーブルとのJOIN操作を行います。
- これらの条件に基づいてフィルタリングを行います。
以上の手順で、土日や祝日のデータだけが抽出され、新しいクエリとして保存されます。これにより、定期的な更新も容易になります。
具体的な手順
1
パワークエリから新しいクエリを作成し、元のテーブルを選択します。
2
WEEKDAY関数とIF関数を使用して週末を判定する式を作ります。
3
祝日データベースをインポートし、元のテーブルとのJOIN操作を行います。
よくある質問
Q Q1. パワークエリとVBAの違いは?
A.
A1. パワークエリはGUIで簡単にクエリを作成・管理できる一方、VBAはプログラミング言語としてより高度な処理が可能です。
Q Q2. 祝日のリストをどこから取得すれば良いですか?
A.
A2. 日本の祝日については、政府や民間企業が提供するデータベースを利用することができます。例えば、Yahoo!カレンダーやGoogleカレンダーからCSV形式でダウンロード可能です。
Q Q3. スマホ版Excelでもパワークエリは使える?
A.
A3. 現在のところ、スマートフォン版のExcelではパワークエリ機能が利用できません。PC版での作業が必要です。