複数の表から、重複のないコード一覧を作るには

複数の表からコード列だけをコピーし、縦に追加して重複を除きます。同じコードに異なる説明が付いていても、コードだけの一覧を作れます。

説明が異なる複数の表からコード一覧だけを作る 説明図
架空のデータを使った説明図です。実際の画面キャプチャではありません。

同じコードでも、表によって説明が違うと別の行として残ることがあります。コードの一覧だけが必要なら、先にコード列だけを別シートにコピーします。それらを重複削除で縦に追加すれば、コードごとに1行の一覧を作れます。

架空の入力と必要な出力

元のZ1の説明がShort cableとCable smallで異なるとします。今回必要な結果は表記に関係なくZ1、Z2、Z3です。下はコード列だけをコピーして用意した架空の入力です。

CodesA

Code
Z1
Z2

CodesB

Code
Z1
Z3

接続と条件の設定

  1. 元表を残し、コード列を見出しごと別シートにコピーします。両方の見出しをCodeにそろえます。
  2. JOIN SHEETに読み込み、上下の+接続点で結びます。
  3. 「完全に同じ行を1行だけ残す」を選びます。順番が必要なら「結果を整理」で「並べ替え」を追加し、Codeを「昇順」にして「適用」を押します。

接続と条件の設定 説明図

結果で確認する点

入力の4件は固有コード3件になります。Z1は1回だけで、結果には説明列がありません。

Code
Z1
Z2
Z3

結果で確認する点 説明図

適用範囲と注意点

この方法ではコードだけが残り、どの説明を採用するかは決まりません。説明も必要なら、参照する正式な商品表を決めます。作成した一覧を「結果を保存」でExcelに保存して読み込み直すと、新しい結合に使えます。一覧を左、商品表を右に置いてコード同士を結び、「左のシートの全行を保持」を選びます。商品表に見つからないコードも残り、その商品の説明は空欄になります。

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

JOIN SHEETを使ってみる ↗

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

サンプルの検証日:

出典

Append columns from two tables into one table (and then find unique values) (Reddit r/excel)

原文は、2表の列をまとめて固有値を取り出す方法を質問しています。 上の表と手順は、この質問を参考に別途作成した架空の例です。質問者の実データや製品の利用体験ではありません。