• ベストアンサー

エクセルで専門学校進学者の住所を抽出する方法

 高校の教員ですが、専門学校進学者のみにハガキを送るために、彼らの住所を卒業生全員の住所録から抽出したいのです。  今、専門学校進学者のリストのエクセルファイルと、卒業生全員の住所録のエクセルファイルとがあるのですが、専門学校進学者だけの住所を抽出する方法を教えていただけますか。  両ファイルのA列には、3年1組1番なら3101のように4桁の数字が、B列には氏名が入れられています。 

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

  • ベストアンサー
  • Poo-san
  • ベストアンサー率100% (1/1)
回答No.1

卒業生全員の住所録(以後、住所録)のC列に住所があるとして説明します。 簡単のために、住所録には20件(a1:c20の範囲)、専門学校進学者(以後、進学者)には5件(a1:b5)のデータがあるとします 進学者のC列に住所を住所録からピックアップして書き写すとします。 1.住所録のA列をキーに昇順に並び替えます。 2.進学者のc1でvlookup関数を使います。 検索値は、進学者のa1 範囲は、 住所録の$a$1:$c$20 (後のために$をつけて下さい) 列は、 3 (住所録のc列を返すという意味) 検索型は、FALSE (あいまいな値を検索しないという意味) 3.c1をc5までコピー 以上で、できると思います。 分かりにくいですが、生徒さんへの愛情でカバー&先生にも教えるばかりじゃなく勉強してみる機会をということで(^_^;

JZ302
質問者

お礼

ありがとうございました。できました。わかりやすかったですよ。

その他の回答 (2)

  • a987654
  • ベストアンサー率26% (112/415)
回答No.3

no2です。基本的にno1の方と同じでしたね。済みませんでした。 済みませんついでなのですが一部修正ミスをしていました。 両ファイルのともにsheet1にデータがあると仮定していますので、 シート名を変更していたら”sheet1!”部分もお使いのものに変更願います。 誤:=VLOOKUP(A2,[Book2]Sheet1!$A$2:$c$24,3) 正:=VLOOKUP(A2,[B]Sheet1!$A$2:$c$24,3)

JZ302
質問者

お礼

ご丁寧にありがとうございます。お気遣いに感動しました。

  • a987654
  • ベストアンサー率26% (112/415)
回答No.2

1.専門学校進学者のリストのファイル名を”A”でA2から   データが始まっていて、C2に住所をBファイルをもってくる。 2.卒業生全員の住所録のファイルを”B”としA2~C24に   データがあり”B”のC列に住所があるものとすれば、 両ファイルを開いた状態で、 AファイルのC2に =VLOOKUP(A2,[Book2]Sheet1!$A$2:$c$24,3)      ↑ C3以降はA2部分を代える(COPYでやれば自動的に変わります)

JZ302
質問者

お礼

ありがとうございました。とてもよくわかりました。

関連するQ&A

専門家に質問してみよう