- ベストアンサー
Excelで2つの列を比較して重複項目を抽出する
ExcelのシートAに、店名を掲載したレコードが1万行あるとします。 シートBには同じく店名を掲載したレコードが1000行あるとします。 AからBに含まれる店名のレコードを削除する方法を教えてください。 ・できれば店名が完全に一致していない、ゆれのあるケースでも処理したいです。 例えば、シートA「よろず屋商店」とシートB「よろず屋」のように、数文字が重複しているようなケースのものを抽出して、確認できるようにしたいです。 Excelは2010です。 お願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>・できれば店名が完全に一致していない、ゆれのあるケースでも処理したいです。 コンピューターが最も不得手な分野です。 完全一致なら可能です。 但し、関数のみで処理するには作業用のセルが必要です。 例えばシートAのZ列を作業用に使い、関数で処理した結果を値のみA列へコピー&ペーストすれば良いでしょう。 1行目は項目名としたとき Z2=IF(COUNTIF(シートB!A:A,A2),"",A2) Z2セルを下へ10000行までコピペします。 Z2:Z10000をコピーして、A2:A10000へ値のみ貼り付ければ目的に合うでしょう。 その後、Z列をクリアしてください。
お礼
度々すみません。 IF(not(COUNTIF(シートB!A:A,A2)),"",A2) でできますね。 ありがとうございます。
補足
ありがとうございます。 すみません、この方法を応用して、逆に重複部分だけを抽出(列挙)したいです。重複部分の方が圧倒的に少なく、後の作業が楽になるためです。方法はありますでしょうか。