こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ExcelでSheetを比較して同一のものを抽出する

Sheet1に9000件位の住所録があります。
住所録の人のうち、ある基準を満たす200人位の氏名だけがSheet2にあります。
Sheet2の人の住所データをSheet1から取り出したいのですが、どうしたらよいのでしょうか?
よろしくお願いいたします。

投稿日時 - 2005-10-04 20:52:33

QNo.1692339

暇なときに回答ください

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

vlookup関数を使ってはどうですか?

sheet1のA列に氏名、B列に住所があるとして、データ範囲がA2:B9000とします。
sheet2のA列に200人の氏名があるとします。データの先頭行はA2とします。

sheet2のB2セルに

=vlookup(A2,sheet1!$A$2:$B$9000,2,false)

と入れます。

これを下までコピーすれば抽出できると思います。
ちなみに範囲に「$」をつけるのは、絶対値にするためです。
ためしに$抜きでコピーしてみてください。
数字がずれていきますから…。

ちなみに数式の意味は
「sheet2のA2:B9000の範囲内で、sheet1のA2と同じセルの行の2列目」ということです。
falseは確か全く同じ物を探せというようなことです。

投稿日時 - 2005-10-04 21:09:11

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

VLOOKUPを使うとか、、、

例)
 Sheet1の住所録は、A列が氏名、B列が住所
 Sheet2のA列は氏名として、、、
 Sheet2のA2にデータがあるなら、Sheet2のB2に
   =VLOOKUP(A2,Sheet1!$A$1:$B$9000,2,0)
 と入れて下にコピー

但し、9000件に同姓同名がいた場合はダメですけど。

投稿日時 - 2005-10-04 21:01:46

お礼

出来ました!ありがとうございました。

投稿日時 - 2005-10-04 21:32:23

あなたにオススメの質問