• ベストアンサー

エクセルについての質問です。

A4サイズの封筒に送付先をエクセルを使って印刷したいのですが、 住所録、会社名、郵便番号などをエクセル上で別途作成しておいて、各々にコード番号を割り振っておけば 指定したセルにそのコード番号を入力するだけで自動的に画面上選んだデータが表示されてすぐ印刷できるような方法ってありますか? もしできるのなら、やり方を教えていただけないでしょうか? ちなみにエクセルの理解度は10段階で3くらいです。 よろしくお願いします。

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

  • ベストアンサー
  • eub55
  • ベストアンサー率39% (58/147)
回答No.2

No.1の方が答えていらっしゃるような、VLOOKUP関数を利用すると手っ取り早いのではないかと思います。 まず、あるシートに コード番号|会社名|郵便番号|住所|… といったような項目で始まる、住所録のようなものを作成しておきます。 この表には、1行1件という形で、どんどん下方向にデータを加えておきます。(ここでこの表の項目を含めたデータすべての範囲をデータ表と呼びます) そして、A4サイズの封筒に印刷する用のシートにコード番号を入力する用のセルを作っておきます(仮にこれをA1とします) 次に、会社名を表示させたいセルに =VLOOKUP(A1,データ表,2,0) と式を入力します。(データ表の部分は範囲選択で構いません) VLOOKUPという関数は 検索値 :コード番号など、データ表からデータを取り出すための値 範囲  :コード番号を使って、データを探し出すための元になる表。ここでのデータ表。 列番号 :データ表の中から取り出したいデータが、データ表の左側から何番目に入っているかを数値で指定。ここでは会社名が左から2番目の列に入っているので2。 検索の型:0(完全一致する検索値を探す)または1(一致する検索値がない場合には近似値をとる) という仕組みになっています。 いろいろな場面で利用価値が高いので、覚えておくと便利ですよ^^ 分かりにくかったらすみませんm(_ _)m

hama21
質問者

お礼

お礼が遅くなり失礼しました。 詳しく解説いただきありがとうございます。 なんとかそれらしく作成することができ助かりました。

その他の回答 (2)

回答No.3

なぜエクセル? エクセルは表計算ソフトですよ この場合、WORDの差込印刷だと思いますが。 勿論エクセルで作成した表を差し込み出来ます

hama21
質問者

お礼

回答ありがとうございます。 目的が達成されればワードだろうとエクセルだろうとどっちでもいいんですが、素人的になんとなくエクセルのうほうが、ってイメージだったもんでして。

  • MAMITANN
  • ベストアンサー率33% (3/9)
回答No.1

VLOOKUP関数を使ってみてはどうでしょうか? あらかじめ、印刷したいテンプレートを作っておき 印刷範囲外にコード番号を入力するようにします。 住所、氏名、会社名などは同じファイルの別シートに 一覧化させておけばVLOOKUP関数でデータを抽出できるはずです。 具体的ではないですが、チャレンジしてみてください!

hama21
質問者

お礼

お礼が遅くなり失礼しました。 おかげさまで時間かかりましたがなんとか形になりました。 色々なサイトを見ているうちにもう少し便利にならないかと欲が出てきまして、これは新たに質問をたてようと思いますのでよろしければまたご指導ください。 回答ありがとうございました。

関連するQ&A