- ベストアンサー
エクセルで一覧表から任意の人物を抜き出す
excelで下記のような一覧表があります。 社員番号 氏名 住所 TEL No 0001 ○山X朗 ○○県△△市XX町 xxx-xxxx 0002 X田△子 ○○県□□市△△町 xxx-oxxx : : : : : : : : これから、任意の一人の社員を抜き出して下記のような文書(excel or word形式)を 作りたいのです。(罫線も描く) +--------+------------------------------------+ |社員番号| 0001 | +--------+------------------------------------+ | 氏名 | ○山X朗 | +--------+------------------------------------+ | 住所 | ○○県△△市XX町 | +--------+------------------------------------+ | TEL No| xxx-xxxx | +--------+------------------------------------+ excelの機能を使ってこのようなことはできますか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 Wordの「差し込み印刷」で可能だと思います。「差し込み印刷」とは、上記のようなリストを元に大勢の人にダイレクトメールを送ったり、封筒の宛名書きをしたりするために使う機能です。Wordに差し込み印刷ウィザードというのがあるので、試して見てください。 では。
その他の回答 (4)
- p-applepie
- ベストアンサー率53% (156/290)
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)
>4回指定するのではなく、一括で指定することはできるでしょうか? 社員番号は「番号入力用」のセルになるので、式の設定は3カ所必要です。 1カ所目に絶対参照で式を設定して、他のセルにコピーして参照先の列の数字だけ修正すれば手間が省けるはずです。
- FEX2053
- ベストアンサー率37% (7991/21371)
抜き出すデータをどのように指定するかで、色々な方法が考えられます。 例えば「上から何行目」なら、OFFSET関数やINDEX関数が使えますね。 =OFFSET(A1,n,m,1,1) こいつで、A1から数えてn行m列目のデータが引っ張りだせます。
- hana-hana3
- ベストアンサー率31% (4940/15541)
VLOOKUP 関数を使えば、社員番号をキーにしてデータを得る事ができます。 http://www11.plala.or.jp/koma_Excel/contents3/mame3023/mame302301.html
お礼
回答ありがとうございます。 ご指示いただいたURLを参照し、VLOOKUP関数を勉強しました。 今回の私の例でいくと、社員番号/氏名/住所/TEL Noのそれぞれの右セルの4箇所に VLOOKUP関数を指定する、という認識で合ってますか? (上記認識があっているとしたら、)4回指定するのではなく、一括で指定することはできるでしょうか?
お礼
回答ありがとうございます。 差し込み印刷、試してみました。便利そうですね。 word形式で印刷できる、というのがとても良いです。