• ベストアンサー

エクセルでどうすればできますか?

IDが10万件入力されたエクセルがあります。 これをデータA。 IDと名前と住所とその他が1セットで5万セット入力されたエクセルもあります。 これがデータB。 データBのIDが、データAにあるかチェックするには どうすればいいのでしょうか。 エクセルはあまり詳しくなく、初歩的な質問かもしれませんが お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tamiemon96
  • ベストアンサー率49% (658/1341)
回答No.2

(1)データAの表の下にデータBの表をコピーしましょう。(ID欄は同じ列に来るように) (2)A列を挿入して、一連番号を引っ張っておきましょう(並べ替え等が楽です)。 (3)IDでソートをかけましょう。 (4)並べ替えた表の一番右に(たとえばE列だとしたら)  =IF(E3=E2,0,1) と入力して表の一番下までコピーしましょう。 式の意味は、  E欄の数字が、1行上と同じなら「0」、違えば「1」を表示しなさい。です。 この列を「値のみコピー」して、ソートをかければ、チェック完了ですよ。

coco0530
質問者

お礼

簡単なサンプルで試してみました! できました! ありがとうございます♪

その他の回答 (2)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.3

10万件、というと、そろそろExcelの処理が異様に重く なるころ合いです。特にVlookupなどには要注意。 私ならチョコチョコVBAを書いて処理させちゃうところです。 Accessに慣れていれば、不一致クエリ一発なんですけどね。

coco0530
質問者

お礼

やっぱり処理が重くなりますよね。それ心配でした。 アクセスは持っていないので、とりあえず2番目の方が書いてくれた方法でやってみて 厳しそうならVBAをやってみたいと思います。ありがとうございました。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.1

IDで並べ替えてVLOOKUP

coco0530
質問者

お礼

ありがとうございます。 VLOOKUP、ぐぐってみました。 便利そうですけど、便利すぎてどうすればいいのか・・・

関連するQ&A