• ベストアンサー

エクセルで一覧表から任意の人物を抜き出す

excelで下記のような一覧表があります。 社員番号 氏名    住所         TEL No 0001   ○山X朗  ○○県△△市XX町  xxx-xxxx 0002   X田△子  ○○県□□市△△町  xxx-oxxx  :       :          :          :  :       :          :          : これから、任意の一人の社員を抜き出して下記のような文書(excel or word形式)を 作りたいのです。(罫線も描く) +--------+------------------------------------+ |社員番号| 0001               | +--------+------------------------------------+ | 氏名 | ○山X朗             | +--------+------------------------------------+ | 住所 | ○○県△△市XX町        | +--------+------------------------------------+ | TEL No| xxx-xxxx             | +--------+------------------------------------+ excelの機能を使ってこのようなことはできますか?

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

  • ベストアンサー
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.2

こんにちは。  Wordの「差し込み印刷」で可能だと思います。「差し込み印刷」とは、上記のようなリストを元に大勢の人にダイレクトメールを送ったり、封筒の宛名書きをしたりするために使う機能です。Wordに差し込み印刷ウィザードというのがあるので、試して見てください。 では。

takalin
質問者

お礼

回答ありがとうございます。 差し込み印刷、試してみました。便利そうですね。 word形式で印刷できる、というのがとても良いです。

その他の回答 (4)

回答No.5

VLOOKUPを使用される場合 Sheet2のB1に社員番号を入れて、Sheet1のABCD列に必要項目があるとします。 B2に =VLOOKUP($B$1,Sheet1!$A:$D,ROW(),FALSE) と入れて下にコピーすれば一度VLOOKUPを指定するだけで 全項目入れる事が可能です。 ROW()は何行目かを数値で返す関数なので、例えば社員番号を B5に入れるならば、ROW()-3と入れれば 値が2となり =VLOOKUP($B$1,Sheet1!$A:$D,2,FALSE)と入れるのと同意になります。 ただし罫線は引けないので、その点では差し込み印刷の方が いいかもしれません。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.4

>4回指定するのではなく、一括で指定することはできるでしょうか? 社員番号は「番号入力用」のセルになるので、式の設定は3カ所必要です。 1カ所目に絶対参照で式を設定して、他のセルにコピーして参照先の列の数字だけ修正すれば手間が省けるはずです。

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

抜き出すデータをどのように指定するかで、色々な方法が考えられます。 例えば「上から何行目」なら、OFFSET関数やINDEX関数が使えますね。 =OFFSET(A1,n,m,1,1) こいつで、A1から数えてn行m列目のデータが引っ張りだせます。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

VLOOKUP 関数を使えば、社員番号をキーにしてデータを得る事ができます。 http://www11.plala.or.jp/koma_Excel/contents3/mame3023/mame302301.html

takalin
質問者

お礼

回答ありがとうございます。 ご指示いただいたURLを参照し、VLOOKUP関数を勉強しました。 今回の私の例でいくと、社員番号/氏名/住所/TEL Noのそれぞれの右セルの4箇所に VLOOKUP関数を指定する、という認識で合ってますか? (上記認識があっているとしたら、)4回指定するのではなく、一括で指定することはできるでしょうか?