私はExcelの新人で、1つのファイルに3つのワークシートがあります。それぞれに、比較したい数字の列があります。
値がシート1(約20000行2列)に存在するがシート2(約15000行1列)にない場合リストが欲しいシート(現在空)シート1の両方の列を表示します。
これは可能ですか?行を並べて比較することを含む多くの回答を見てきましたが、a)2つのシートにまたがって作業する、b)完全に別のシートに情報を出力する、c)持ち込むことができないようです。 2番目の列。また、不足している行を見つけるために20000行をスクロールする必要はありません。これは一般的な解決策のようですが、このような大規模なデータセットでは非常にイライラします。
シート2は定期的に更新されるため、Excelで新しいデータを貼り付けて、シート3で違いをすぐに確認できるものが必要です。それ以外の場合は、CSVに変換してテキストを実行します。その上のツール。
違いがあれば、MacでExcel15を使用しています。助けてくれてありがとう!
シート1
A B
1 1204200 WINNIPEG
2 1204201 WINNIPEG
3 1204202 WINNIPEG
4 1204203 WINNIPEG
5 1204204 WINNIPEG
シート2
1 1204200
2 1204201
3 1204204
4 1204205
5 1204206
シート3(必要に応じて)
A B
1 1204202 WINNIPEG
2 1204203 WINNIPEG
我々はしなければならない:
Sheet1セルC1に次のように入力します。
=IF(COUNTIF(Sheet2!A:A,Sheet1!A1)=0,1,"")
およびC2:
=IF(COUNTIF(Sheet2!A:A,Sheet1!A2)=0,1+MAX($C$1:C1),"")
コピーしてください:
列[〜#〜] c [〜#〜]は、欠落している各アイテムに一意のIDを割り当てます。
次に、Sheet3セルA1:
=INDEX(Sheet1!A:A,MATCH(ROWS($1:1),Sheet1!C:C,0))
およびB1:
=INDEX(Sheet1!B:B,MATCH(ROWS($1:1),Sheet1!C:C,0))
これらを下向きにコピーします。