📘 Excel逆引き事典

Excelで土日・祝日の部分一致削除方法

実務でデータ整理を行う際、特定の曜日や祝日のデータを除外したいことはよくあります。特に「土日」「祝日」などの部分文字列を持つセルを一括で削除する方法は非常に便利です。しかし、手作業では時間がかかりますし、ミスも起こりやすいですよね。この記事では、Excelの数式とマウス操作を使って効率的にデータを整理する方法を詳しく解説します。これさえ読めば、土日や祝日のデータを部分一致で簡単に削除できるようになります。

📊 やり方の比較

手法メリットデメリット推奨
数式(FILTER関数)自動更新される, 複雑な条件も設定可能古いExcelでは使えない, 長い数式になる可能性あり
マウス操作(フィルタ機能)直感的で簡単, ダイアログボックスから条件を設定できる元データが消える, 複雑な条件は難しい

fx 使用する数式

Excel / SpreadSheet
=FILTER(A2:A100, ISNUMBER(SEARCH("土日", A2:A100)) + ISNUMBER(SEARCH("祝日", A2:A100)))

💡 仕組みの解説

【数式の仕組み】この数式は、部分一致で「土日」または「祝日」という文字列を持つセルを抽出します。FILTER関数は、条件に合致するデータだけを新しい範囲として返します。SEARCH関数とREGEXMATCH関数は、指定した文字列が存在するかどうかを確認し、ISNUMBER関数でその結果が数字(つまり存在)であるかを判定します。このようにして、元のデータを削除することなく、部分一致で土日・祝日のデータだけを抽出することができます。

具体的な手順

1
FILTER関数を使用して部分一致で土日・祝日のデータを抽出します。
2
抽出したデータを新しい範囲にコピーし、元のデータから削除する必要はありません。
3
必要に応じて、抽出されたデータだけを使用してレポートを作成します。

よくある質問

Q Q1. VBAとの違いは?

A.
A1. 数式とマウス操作の方法はVBAよりも簡単ですが、大量データや複雑な条件の場合、VBAの方が効率的です。

Q Q2. エラーが発生した場合の対処法は?

A.
A2. #N/Aエラーや結果が反映されない場合は、数式やフィルタ条件を確認してください。

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

A.
A3. Excelの公式アプリでは数式とマウス操作共に使用できますが、スマートフォンでの入力はPCよりも不便な場合があります。