- ベストアンサー
エクセルでどうすればできますか?
IDが10万件入力されたエクセルがあります。 これをデータA。 IDと名前と住所とその他が1セットで5万セット入力されたエクセルもあります。 これがデータB。 データBのIDが、データAにあるかチェックするには どうすればいいのでしょうか。 エクセルはあまり詳しくなく、初歩的な質問かもしれませんが お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(1)データAの表の下にデータBの表をコピーしましょう。(ID欄は同じ列に来るように) (2)A列を挿入して、一連番号を引っ張っておきましょう(並べ替え等が楽です)。 (3)IDでソートをかけましょう。 (4)並べ替えた表の一番右に(たとえばE列だとしたら) =IF(E3=E2,0,1) と入力して表の一番下までコピーしましょう。 式の意味は、 E欄の数字が、1行上と同じなら「0」、違えば「1」を表示しなさい。です。 この列を「値のみコピー」して、ソートをかければ、チェック完了ですよ。
その他の回答 (2)
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.3
10万件、というと、そろそろExcelの処理が異様に重く なるころ合いです。特にVlookupなどには要注意。 私ならチョコチョコVBAを書いて処理させちゃうところです。 Accessに慣れていれば、不一致クエリ一発なんですけどね。
質問者
お礼
やっぱり処理が重くなりますよね。それ心配でした。 アクセスは持っていないので、とりあえず2番目の方が書いてくれた方法でやってみて 厳しそうならVBAをやってみたいと思います。ありがとうございました。
- suzukikun
- ベストアンサー率28% (372/1325)
回答No.1
IDで並べ替えてVLOOKUP
質問者
お礼
ありがとうございます。 VLOOKUP、ぐぐってみました。 便利そうですけど、便利すぎてどうすればいいのか・・・
お礼
簡単なサンプルで試してみました! できました! ありがとうございます♪