- ベストアンサー
別シートからの「自動参照」は可能ですか?
Excelであるコード一覧表を目視して、別のExcelシートへ項目を手入力で転記しているのですが、非常に手間がかかっています。 これを手間がかからずに入力するには、マクロしかないのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
質問文章があいまいですよ。 >Excelであるコード一覧表を目視して (1)コード一覧表はエクセルのシートに有るのですか。 (2)紙ベースのコード一覧表を検索・見て手入力しているようにも取れる。表現をはっきりさせること。 >手入力で転記しているのですが 手入力しているで良い。転記と言わないでしょう。 ーーー (1)ならビジネスでエクセルを使う方は必修のVLOOKUP関数のTRUE型 で、別シートのデータを引っ張って来れます。 Sheet2のA1:B100に A列 B列 123 アリナミン 125 パブロン 126 オロナミン ・・・ とあるとき Sheet1にA列に商品コードなどデータを入れると、品名は B1セルに =VLLOKUP(A1,Sheet2!$a$1:$B$100,2,FALSE) と入れて、下方向に式を複写します ポイント (1)別シートの表を参照するときはシート名!表範囲番地 (2)(1)の番地は$をつける。 (3)引く商品コードは、表範囲の最左列にあること (4)商品コード順に並んでなくても良い。 (5)式の第3引数の2はコードの隣列という意味なので、違う場合は修正のこと。検索列自身が1です。
その他の回答 (2)
- cafe_au_lait
- ベストアンサー率51% (143/276)
Sheet1のA1:B6 コード 項目 110 aaa 120 bbb 210 ccc 310 ddd 320 eee Sheet2のA1:B1 210 ccc といった感じでしたら、B1は以下になります。 B1:=VLOOKUP(A1,Sheet1!A2:B6,2,FALSE) 勘違いでしたらすみません。
お礼
ありがとうございました。やってみます。
- mu2011
- ベストアンサー率38% (1910/4994)
シート内の参照と同様に可能です。 (例)同一ブック内の場合、「=」入力後、マウスで参照先シートタブ→対象セルをクリック→enterキー押下 他ブックの場合、「=」入力後、マウスで他ブック→参照先シートタブ→対象セルをクリック→enterキー押下
お礼
同じいいんですか?試してみます。ありがとうございました。
お礼
VLOOKUPでいろいろ設定したらできました。ありがとうございました。