• ベストアンサー

シート間でデータをやり取りしたい

よろしくお願いします。 まずシート1とシート2があります。 シート2に名簿があり、A列に通番、B列に名前が入っています。 この値をシート1で利用したいのです。 シート1では、シート2の名簿の中から指定する通番の名前だけを表示したいのです。 具体的に言うと、 今シート2の名簿には A   B 1 日本太郎 とあるとします。 シート1側のA1セルにおいて、 数字の1を入力すると そのセルに日本太郎と入るようにしたいのです。 もしくは、A1に1を入力することによりB1に日本太郎と 表示されるようにしたいのです。 そもそもそのようなことができるのか? 何かの関数を利用できるかをお教えください。 よろしくお願いします。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

>もしくは、A1に1を入力することによりB1に日本太郎と >表示されるようにしたいのです。 これはVLOOKUP関数でできます。 B1セルに  =VLOOKUP(A1,Sheet2!A:B,2) これで可能です。 >数字の1を入力すると >そのセルに日本太郎と入るようにしたいのです。 これはマクロを使用しなければいけません。 残念ながら自分はマクロに詳しくないのでお答えできません。

nobinobita1980
質問者

お礼

早々のご教授ありがとうございました。 大変助かりました。 実際に自分でやってみたところできました。 ありがとうございます。 VLOOKUP関数を利用してなんとか表を完成させたいと思います。 またよろしくお願いいたします。

その他の回答 (2)

回答No.3

No2です。範囲の波線の位置がずれました(^^;) Vlookupの説明はHELPに詳しく書いてありますので そちらをどうぞ。

nobinobita1980
質問者

お礼

早々のご教授ありがとうございました。 大変助かりました。 実際に自分でやってみたところできました。 HELPも確認してみます。 ありがとうございます。 またよろしくお願いいたします。

回答No.2

Sheet2のA列に数字、B列に内容の時(今回はA1~B3までを範囲としました。)、 Sheet1のA列に数字を入力した時 Sheet1のB列に =VLOOKUP(A1,Sheet2!A1:B3,2) ^^^^^←範囲          と書けば出来ますょ。

関連するQ&A