複数の表から、重複のないコード一覧を作るには
複数の表からコード列だけをコピーし、縦に追加して重複を除きます。同じコードに異なる説明が付いていても、コードだけの一覧を作れます。
同じコードでも、表によって説明が違うと別の行として残ることがあります。コードの一覧だけが必要なら、先にコード列だけを別シートにコピーします。それらを重複削除で縦に追加すれば、コードごとに1行の一覧を作れます。
架空の入力と必要な出力
元のZ1の説明がShort cableとCable smallで異なるとします。今回必要な結果は表記に関係なくZ1、Z2、Z3です。下はコード列だけをコピーして用意した架空の入力です。
CodesA
| Code |
|---|
| Z1 |
| Z2 |
CodesB
| Code |
|---|
| Z1 |
| Z3 |
接続と条件の設定
- 元表を残し、コード列を見出しごと別シートにコピーします。両方の見出しをCodeにそろえます。
- JOIN SHEETに読み込み、上下の+接続点で結びます。
- 「完全に同じ行を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表の列をまとめて固有値を取り出す方法を質問しています。 上の表と手順は、この質問を参考に別途作成した架空の例です。質問者の実データや製品の利用体験ではありません。