• ベストアンサー

別シートからの「自動参照」は可能ですか?

Excelであるコード一覧表を目視して、別のExcelシートへ項目を手入力で転記しているのですが、非常に手間がかかっています。 これを手間がかからずに入力するには、マクロしかないのでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.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です。

Pchan-nagoya
質問者

お礼

VLOOKUPでいろいろ設定したらできました。ありがとうございました。

その他の回答 (2)

回答No.2

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) 勘違いでしたらすみません。

Pchan-nagoya
質問者

お礼

ありがとうございました。やってみます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

シート内の参照と同様に可能です。 (例)同一ブック内の場合、「=」入力後、マウスで参照先シートタブ→対象セルをクリック→enterキー押下    他ブックの場合、「=」入力後、マウスで他ブック→参照先シートタブ→対象セルをクリック→enterキー押下

Pchan-nagoya
質問者

お礼

同じいいんですか?試してみます。ありがとうございました。

関連するQ&A