📘 Excel逆引き事典

Excelで土日・祝日の部分一致リスト化方法

Excelで土日や祝日のデータを効率的に整理したいと考えている方も多いでしょう。しかし、手作業では時間がかかるうえにミスが起こりやすいという問題があります。この記事では、数式とマウス操作の両方の方法を使って、部分一致で土日・祝日をリスト化する方法を詳しく解説します。これにより、データ整理の効率を大幅に向上させることができます。

📊 やり方の比較

手法メリットデメリット推奨
数式(FILTER関数)自動更新され、柔軟性が高い古いExcelでは使えない
マウス操作(フィルタ機能)直感的で簡単、元データを残す手順が複雑になる可能性あり

fx 使用する数式

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

💡 仕組みの解説

【数式の仕組み】この数式は、A列にリスト化したい項目を、B列に「土」「日」「祝」などのキーワードが含まれるかどうかを判定します。FILTER関数は、条件を満たすデータだけを抽出し、別の場所に表示します。具体的には、SEARCH関数(またはスプレッドシートのREGEXMATCH関数)を使って、B列のセル内に「土」「日」「祝」が含まれているかを確認します。もし該当する文字列があれば、その行のA列のデータが抽出されます。この方法は元データを削除することなく、新しい場所でリスト化を行うため、データの安全性も保てます。

具体的な手順

1
FILTER関数を使用し、土日・祝日の部分一致でリスト化するための条件式を作成します。
2
新しく作成した数式を適用範囲にドラッグコピーして、全てのデータに対して適用します。
3
抽出された土日・祝日のリストを新しいシートや範囲に移動させます。

よくある質問

Q Q1. VBAと比較したときのメリットは?

A.
A1. 数式を使用する方法はVBAよりも簡単に実装でき、非プログラマでも利用可能です。また、自動更新機能も持っています。

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

A.
A2. スピルエラーは、数式が範囲外のセルを参照した場合に発生します。適切な範囲を指定することで解決できます。

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

A.
A3. Excel公式アプリやGoogleスプレッドシートでは、この数式を使用することができます。ただし、スマートフォンの小さな画面での操作は難しい場合があります。