gooドクター有料プランが1ヶ月間無料!

お世話になります。

表題の通り、
あるセルに特定の文字列を打つと、
他のセルにあらかじめ決められた文字が自動入力するようにしたいです。

具体的に言うと、
(1)セル(A,1)に「キリン」と打ち込むと

   A   B   C   D
1 キリン
2
3
4

(2)1列目の B,C,Dに予め決めておいた文字が入力されるようにしたい

   A   B   C   D
1 キリン 首  長い  アフリカ
2
3
4

のです。
エクセルで可能でしょうか?
詳しい方よろしくお願いいたします!

gooドクター

A 回答 (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)) の様にして下さい。
    • good
    • 22
この回答へのお礼

ありがとうございます!
できました!

ただ、A行に違う文字を入れても、
BCDに文字列を返されてしまいました。

1番の方が教えてくださったリンク先を見て、
セルに入れる文字にFALSEを入れることで、
A行に違う文字が入った場合、エラーを返してくれるようになりました。

=VLOOKUP(A1,Sheet2!A:D,2,FALSE)

ありがとうございました!

お礼日時:2007/09/07 21:18

vlookupで処理可能と思います



参考URL:http://pc.nikkeibp.co.jp/pc21/tech/excel36/25/in …
    • good
    • 2
この回答へのお礼

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

お礼日時:2007/09/07 20:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング