- ベストアンサー
シート間でデータをやり取りしたい
よろしくお願いします。 まずシート1とシート2があります。 シート2に名簿があり、A列に通番、B列に名前が入っています。 この値をシート1で利用したいのです。 シート1では、シート2の名簿の中から指定する通番の名前だけを表示したいのです。 具体的に言うと、 今シート2の名簿には A B 1 日本太郎 とあるとします。 シート1側のA1セルにおいて、 数字の1を入力すると そのセルに日本太郎と入るようにしたいのです。 もしくは、A1に1を入力することによりB1に日本太郎と 表示されるようにしたいのです。 そもそもそのようなことができるのか? 何かの関数を利用できるかをお教えください。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>もしくは、A1に1を入力することによりB1に日本太郎と >表示されるようにしたいのです。 これはVLOOKUP関数でできます。 B1セルに =VLOOKUP(A1,Sheet2!A:B,2) これで可能です。 >数字の1を入力すると >そのセルに日本太郎と入るようにしたいのです。 これはマクロを使用しなければいけません。 残念ながら自分はマクロに詳しくないのでお答えできません。
その他の回答 (2)
- CHIPDALE77
- ベストアンサー率21% (47/223)
No2です。範囲の波線の位置がずれました(^^;) Vlookupの説明はHELPに詳しく書いてありますので そちらをどうぞ。
お礼
早々のご教授ありがとうございました。 大変助かりました。 実際に自分でやってみたところできました。 HELPも確認してみます。 ありがとうございます。 またよろしくお願いいたします。
- CHIPDALE77
- ベストアンサー率21% (47/223)
Sheet2のA列に数字、B列に内容の時(今回はA1~B3までを範囲としました。)、 Sheet1のA列に数字を入力した時 Sheet1のB列に =VLOOKUP(A1,Sheet2!A1:B3,2) ^^^^^←範囲 と書けば出来ますょ。
お礼
早々のご教授ありがとうございました。 大変助かりました。 実際に自分でやってみたところできました。 ありがとうございます。 VLOOKUP関数を利用してなんとか表を完成させたいと思います。 またよろしくお願いいたします。