- ベストアンサー
ExcelでシートAからシートBの内容を削除
Excelで、シートA(数万行)とシートB(数百行)があったとき、 AからBの内容を削除するのに何か効率の良い方法はありますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
以下の点について説明不足です、補足をして下さい。 ・AとBの照合項目は単一か複数なのか ・エクセルのグレード シートAの新規列にシートBとの有無を行単位に数式設定、それをオートフィルタで抽出して削除する方法が一般的と思います。
質問者
お礼
回答ありがとうございます。説明不足ですみませんでした。 使用しているのはExcel2008 for Macです。 No.1のかたの方法でできましたので、締め切らせていただきます。
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
>シートB(数百行)があったとき、 この程度の物量なら,ぎりぎり次のようでも出来ます。 例: たとえばシートAのABC列とシートBのADE列が対応していて,「2つ以上等しければ」そのBはAにあるものとみなしてAから削除します。 シート1のE2セルに =IF(SUMPRODUCT((Sheet2!$A$1:$A$500=A2)+(Sheet2!$D$1:$D$500=B2)+(Sheet2!$E$1:$E$500=C2))>=2,"重複","") と記入してリストの下端までコピーし,重複の行をオートフィルタで絞って削除します。
質問者
お礼
複数列あった場合はこちらが使えそうですね。 回答ありがとうございました。
お礼
こちらの方法でできました。 ありがとうございました。