どうすればそれを達成できますか?どんな助けでも大歓迎です。
与えられたシート2:
ColumnA
-------
Apple
orange
値がシート2にあるシート1の行にフラグを付けることができます。
ColumnA ColumnB
------- --------------
pear =IF(ISERROR(VLOOKUP(A1,Sheet2!A:A,1,FALSE)),"Keep","Delete")
Apple =IF(ISERROR(VLOOKUP(A2,Sheet2!A:A,1,FALSE)),"Keep","Delete")
cherry =IF(ISERROR(VLOOKUP(A3,Sheet2!A:A,1,FALSE)),"Keep","Delete")
orange =IF(ISERROR(VLOOKUP(A4,Sheet2!A:A,1,FALSE)),"Keep","Delete")
Plum =IF(ISERROR(VLOOKUP(A5,Sheet2!A:A,1,FALSE)),"Keep","Delete")
結果のデータは次のようになります。
ColumnA ColumnB
------- --------------
pear Keep
Apple Delete
cherry Keep
orange Delete
Plum Keep
その後、シート1を簡単にフィルタリングまたはソートし、「削除」のフラグが付いた行を削除できます。
より信頼性の高い方法(少なくともExcel 2016 for Macの場合)は次のとおりです。
長いリストが列Aにあり、これから削除されるもののリストが列Bにあると仮定して、これを列Cのすべての行に貼り付けます。
= IF(COUNTIF($ B $ 2:$ B $ 99999、A2)> 0、 "Delete"、 "Keep")
次に、リストを列Cでソートして、削除する必要があるものを見つけます。
手動で削除するのに長い時間がかかる多数の「削除する」値を操作する場合の方法を次に示します。