- ベストアンサー
★エクセルでセルに文字入力をすると条件で他のセルに文字表示
エクセルで例えば顧客名を入力すると他のセルに住所とか電話とか言うような文字が表示されるような条件設定が出来ますか? 予めフォーマットを作る上で常時表示だとうるさいのでこのように出来ればよいのですが・・・。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
NO1です。 エラーになるのは、情報定義シート側に入力情報がない場合ですので、NO2さんのご回答を参考にエラーチェックを追加して見ましたので、お試し下さい。 =IF(A1<>"",IF(ISNA(VLOOKUP(A1,Sheet2!$A$2:$C$3,)),"",(VLOOKUP(A1,Sheet2!$A$2:$C$3,2,1))),"")
その他の回答 (2)
- DoragonFang
- ベストアンサー率41% (91/221)
例えば、「Sheet2」というシートに A B C 1 顧客名 住所 電話番号 2 AAA B市C町 0000-11-2222 3 DDD E県F市 1234-12-6789 というふうな表になっているとします。 で、Sheet1のA1セルに顧客名を入力すると、 B1セルに住所、C1セルに電話番号を表示するとします。 このとき、B1セルには、 =IF(ISBLANK(A1),"",VLOOKUP(A1,Sheet2!$A$2:$C$3,2,TRUE)) C1セルには、 =IF(ISBLANK(A1),"",VLOOKUP(A1,Sheet2!$A$2:$C$3,3,TRUE)) と入れて下さい。 A1セルに顧客名を入力すると、B1、C1セルに 住所と電話番号が表示されます。
お礼
お礼遅くなり申し訳ありません。 参考となりました有難う御座います。
補足
早速のお返事有難う御座います。 下記のように、同一シートにて作ってみました。 途中まで上手くいきましたが1つ不都合が出ました。 空白セルに文字を入力すると上手くいくものと行かないものがあります。例えば漢字で『木村』と入れると上手くいくのですが『小西』と入れると上手くいきません。 また、ひらがな一文字で上手くいかず、123のような数字でもダメで#N/Aが出てしまいます。 なぜでしょう? IF(ISBLANK(D78)," ",VLOOKUP(D78,$Z$5,TRUE))
- mu2011
- ベストアンサー率38% (1910/4994)
エクセル関数(VLOOKUP、MATCH、OFFSET等)で文字の関連付けとIF関数による入力有無判定を組み合わせれば可能です。
補足
すみません。初心者なのでサイト見てもよく分かりません。具体的などのように関数を組めばよいのでしょうか? お手数掛けます。すみません。
お礼
出来ました。 有難う御座います。 助かりました。