• ベストアンサー

EXCEL データをレコード化するには

Excelのデータについて教えてください 1枚目のシートに 管理番号:氏名:住所:電話番号の4つのデータがそれぞれ別のセルに入ってるデータが100件あります。 (Aの列:管理番号 Bの列:名前 Cの列:氏名 Dの列:電話番号) これを、2枚目のシートで利用したいのですが、 Aの列の管理番号を入力したら、その列のデータが表示されるように したいです。Wordの差込のような感じです。 =(Sheet1!$B3)これだと、1つのデータしか出ませんよね。 すべてのデータの送り状を作成したいと思っています。 VBAとかでないとできないのでしょうか。 よろしくお願いいたします。

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

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

VLOOKUP関数で可能です。 管理番号をキーにして、任意のセルのデータを取得する事ができます。 http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/vlookup.htm#vlookup

hina0316
質問者

お礼

どうもありがとうございました。 お礼が遅くなり申し訳ございません。 上記リンクを拝見し、参考にすることができました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

http://okwave.jp/qa4046722.html 内容は同じでしょう。 >上記にも書きましたが、印刷は 手作業か VBA 出ないと(関数では)出来ません >EXCEL データをレコード化するには 質問のニーズをこうは言わないと思います。私なら、CSVファイルやmdbファイルなど作ることを連想します。 ーーーー エクセルからコンピュターを始めた人は、シートの上から下へ 1人分ずつ縦に巻紙的イメージで作る(X方式)かもしてないが、私は、コンピュターのメモリの容量の無い(エクセルも無い)時代を経験しているので (Y方式) A.同じエリアに、1人分印刷様式でデータ作製 B。印刷 C.エリアの中身を消し、第2人目を同じエリアに作成(=A)・印刷 すなわち、Aー>Bの繰り返し。 をする。 X方式でやると(セット場所がづらす必要があるので)関数は複雑になると思う。 ーーーー 上記過去質問の私の回答は、VBAを余り経験してない人に考慮して 考えたもので、ビジネスであればVBAが必須というのが私の持論でで、全部をVBAで組むほうがスッキリするが。 質問者は経験あるのか書いてないが、この質問もVBA向きであると思うということ。