📘 Excel逆引き事典

Excelで土日・祝日のデータをピボットテーブルを使って削除する方法

実務でデータ分析を行う際、土日や祝日のデータを除くことはよくあります。しかし手作業で行うと時間がかかるだけでなく、ミスのリスクも高まります。この記事では、Excelのピボットテーブルを使って簡単に土日・祝日のデータを除外する方法を詳しく解説します。数式を使用した自動化とマウス操作による手動処理の両方の手法を紹介し、それぞれのメリットやデメリットも明確に比較します。

📊 やり方の比較

手法メリットデメリット推奨
数式(PIVOT_TABLE関数)自動更新され、大量データでも効率的Excelのバージョンによっては使用できない
マウス操作(ピボットテーブルフィルタリング)直感的で簡単、手動での修正が容易大量データでは時間がかかる

fx 使用する数式

Excel / SpreadSheet
=PIVOT_TABLE(A2:A100, [フィールド名], {FILTER([日付], ISWORKDAY([日付]))})

💡 仕組みの解説

【数式の仕組み】この数式は、ピボットテーブルを使って土日・祝日のデータを自動的に除外します。PIVOT_TABLE関数を使用することで、指定した範囲(A2:A100)からフィールド名に基づいてピボットテーブルを作成し、ISWORKDAY関数で土日や祝日を判定して除外します。なお、この数式は元のデータを削除するのではなく、別の場所に抽出した結果を表示します。

具体的な手順

1
数式を使用する場合、まずピボットテーブルを作成する範囲とフィールド名を指定します。
2
PIVOT_TABLE関数のカッコ内に、データ範囲とフィールド名を入力し、ISWORKDAY関数で土日・祝日の判定を行います。
1
マウス操作の場合、まずデータ範囲を選択して「ピボットテーブル」を作成します。

よくある質問

Q Q1. 数式とマウス操作、どちらがおすすめですか?

A.
大量のデータや定期的な更新が必要な場合は数式の方が効率的ですが、少量のデータや手動での修正を頻繁に行う場合はマウス操作の方が適しています。

Q Q2. ISWORKDAY関数はどのバージョンから使用できますか?

A.
ISWORKDAY関数はExcel 2016以降で利用可能です。以前のバージョンでは、VBAを使用して自作する必要があります。

Q Q3. スマートフォン版でもこの方法は使えますか?

A.
スマートフォン版のExcelやGoogleスプレッドシートでも、ピボットテーブルとISWORKDAY関数を使って同様の処理が可能です。