• ベストアンサー

あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように

お世話になります。 表題の通り、 あるセルに特定の文字列を打つと、 他のセルにあらかじめ決められた文字が自動入力するようにしたいです。 具体的に言うと、 (1)セル(A,1)に「キリン」と打ち込むと    A   B   C   D 1 キリン 2 3 4 (2)1列目の B,C,Dに予め決めておいた文字が入力されるようにしたい    A   B   C   D 1 キリン 首  長い  アフリカ 2 3 4 のです。 エクセルで可能でしょうか? 詳しい方よろしくお願いいたします!

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

  • ベストアンサー
  • lele00
  • ベストアンサー率29% (74/250)
回答No.2

出来ます。この場合はキリンがキーになっていますね。 先ずこのキーをもとにSheet2にデータを登録しておきます。    A   B   C   D 1 キリン 首  長い  アフリカ 2 ゾウ  鼻  長い アフリカ 3  4 次に表示させたいセルに  A   B             C           D 1  =VLOOKUP(A1,Sheet2!A:D,2) =VLOOKUP(A1,Sheet2!A:D,3) ″  2  =VLOOKUP(A2,Sheet2!A:D,2) =VLOOKUP(A2,Sheet2!A:D,3) ″ 3  =VLOOKUP(A3,Sheet2!A:D,2) =VLOOKUP(A3,Sheet2!A:D,3) ″ 4  =VLOOKUP(A4,Sheet2!A:D,2) =VLOOKUP(A4,Sheet2!A:D,3) ″ を入れておきます。 これで出来ると思います。 エラー表示がいやな場合は、=IF(A1="","",VLOOKUP(A1,Sheet2!A:D,2)) の様にして下さい。

koke21
質問者

お礼

ありがとうございます! できました! ただ、A行に違う文字を入れても、 BCDに文字列を返されてしまいました。 1番の方が教えてくださったリンク先を見て、 セルに入れる文字にFALSEを入れることで、 A行に違う文字が入った場合、エラーを返してくれるようになりました。 ↓ =VLOOKUP(A1,Sheet2!A:D,2,FALSE) ありがとうございました!

その他の回答 (1)

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

vlookupで処理可能と思います

参考URL:
http://pc.nikkeibp.co.jp/pc21/tech/excel36/25/index.shtml
koke21
質問者

お礼

さっそくのお返事ありがとうございます! リンク先見てみます!