Excelの高度なフィルターを使って空白のレコードを見つける方法 - TechRepublic

Excelの高度なフィルターを使って空白のレコードを見つける方法 - TechRepublic

出版

スーザン・ハーキンスの画像

Excel の高度なフィルター機能を使用して空白セルを検索するための条件式を学習します。

数週間前、Excelの高度なフィルター機能でAND演算子とOR演算子を使う方法をご紹介しました。例ではリテラル値を検索していましたが、あるフィールドではリテラル値を検索し、別のフィールドでは空白セルを検索する場合はどうでしょうか?AND演算子とOR演算子の使い方はこれまでと同じですが、空白セルを検索する条件が異なります。

高度なフィルターを使用して空白セルを検索するには、条件式として等号(=)を1つ使用します。数週間前と同じ設定で簡単な例を見てみましょう。以下に示すように、空白セルがなかったため、例を強制的に動作させるため、3つのレコード(行10、18、22)から在庫数の値を削除しました。条件範囲には、暗黙的なAND演算子を使用した2つの条件式が含まれています(同じ行にあるため)。このフィルターは、単価が20以上で在庫数が空白であるすべてのレコードを取得します。

次のようにフィルターを実行します。

  1. データ範囲内の任意のセルをクリックします。
  2. 「データ」メニューをクリックし、「フィルター」→「フィルターの詳細設定」をクリックします。Excel 2007および2010では、「データ」タブをクリックし、「並べ替えとフィルター」グループの「フィルターの詳細設定」をクリックします。
  3. デフォルト設定を保持し、リストをインプレースでフィルタリングします。
  4. この場合、Excel はリスト範囲を自動的に正しく入力します。
  5. 条件範囲(A1:F2)を指定します。列見出しのみを指定してください。
  6. 「OK」をクリックします。フィルターにより、両方の条件式を満たすレコードが2件だけ見つかりました。

では、同じ条件式を暗黙的なOr演算子を使って試してみましょう。そのためには、「在庫数」条件式(等号)をD2からD3に移動するだけです。次に、フィルターを再度実行し、「条件範囲」を$A$1:$F$2から$A$1:$F$3に更新してください。今回は結果が大きく異なります。多くのレコードがどちらか条件を満たしています。

賢明な方へ:単一の等号(イコール)は、空白セルが実際には空白ではなく、数式または関数の結果として空白として表示されるレコードには一致しません。この場合、次の条件式を使用してください:=””。これは、等号とスペース文字を含まない2つの二重引用符です。

記事をシェア
スーザン・ハーキンスの画像

スーザン・ハーキンス

スーザン・セールス・ハーキンスは、デスクトップソリューションを専門とするITコンサルタントです。以前は、世界最大の技術雑誌出版社であるコブ・グループの編集長を務めていました。

Tagged: