大量のデータから、指定した複数のコードだけを取り出すには?

「選択した値のいずれか」で必要なコードをまとめて選びます。K2とK9を残し、よく似たK20は除外する例です。

長い表から複数の指定コードをまとめて絞り込む 説明図
架空のデータを使った説明図です。実際の画面キャプチャではありません。

複数のコードを一度に取り出したい場合は、元データのフィルターで「選択した値のいずれか」を使います。選んだコードが表の離れた位置にあっても、同じコードが何度出てきても、該当する行をすべて残せます。

架空の入力と必要な出力

架空のItems表からK2とK9の数量行だけを取り出します。K2は2回あり、K20は先頭が似ていても対象外です。

Items

Code Qty
K2 5
K7 8
K20 10
K9 4
K2 1

接続と条件の設定

  1. Itemsを読み込み、Code見出しのフィルターアイコンを開きます。
  2. 「選択した値のいずれか」でK2とK9を選び、「適用」を押します。
  3. 「結果のプレビュー」でK2の2行が残り、K20がないことを確認します。
  4. 必要なコードを変更する際は、同じ元の列のフィルターを開き直して値を変更します。結果セルの編集ではありません。

候補が多く「値を検索」が表示される場合は、次のように探して選べます。この5行の例では、検索欄がなくても一覧から直接選択できます。

  1. K2を検索し、K2のチェックボックスを選びます。K20も検索結果に出ることがありますが、選ぶのはK2だけです。
  2. 検索語をK9に変え、K9も選びます。検索語を変えても、先に選んだK2は選択されたままです。
  3. 「値を2件選択中」と表示されていることを確認し、「適用」を押します。必要なら検索語を戻して、各コードのチェック状態を確認できます。

接続と条件の設定 説明図

結果で確認する点

出力は3行です。K2の数量5と1を合計したり1行に減らしたりはしません。「K2を含む」ではK20も入るため、結果が異なります。

Code Qty
K2 5
K9 4
K2 1

結果で確認する点 説明図

適用範囲と注意点

文字列のフィルターは大文字と小文字を区別しません。大小文字が識別に必要なコードには、この条件だけでは不十分です。元データの空白や型も点検してください。

自分のファイルで始めましょう

JOIN SHEETを使ってみる ↗

Excel・CSVの作業はPCでご利用ください。
新しいタブで開くため、作業中のデータは置き換わりません。

サンプルの検証日:

出典

Select multiple values in Excel filters without scrolling (Reddit r/excel)

原文で困っていたのは、数千件の候補を順に検索すると、前に選んだ値を残せなくなることでした。質問者はExcelの「現在の選択範囲をフィルターに追加する」に相当するチェック項目で解決しています。

この記事では、JOIN SHEETで検索語を変えながらチェックを追加する方法を架空のコードで説明しています。Excelと同じチェック項目を使う手順ではなく、質問者がJOIN SHEETで解決したという利用体験でもありません。