• ベストアンサー

★エクセルでセルに文字入力をすると条件で他のセルに文字表示

エクセルで例えば顧客名を入力すると他のセルに住所とか電話とか言うような文字が表示されるような条件設定が出来ますか? 予めフォーマットを作る上で常時表示だとうるさいのでこのように出来ればよいのですが・・・。

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

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

NO1です。 エラーになるのは、情報定義シート側に入力情報がない場合ですので、NO2さんのご回答を参考にエラーチェックを追加して見ましたので、お試し下さい。 =IF(A1<>"",IF(ISNA(VLOOKUP(A1,Sheet2!$A$2:$C$3,)),"",(VLOOKUP(A1,Sheet2!$A$2:$C$3,2,1))),"")

kohjikohji
質問者

お礼

出来ました。 有難う御座います。 助かりました。

その他の回答 (2)

回答No.2

例えば、「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セルに 住所と電話番号が表示されます。

kohjikohji
質問者

お礼

お礼遅くなり申し訳ありません。 参考となりました有難う御座います。

kohjikohji
質問者

補足

早速のお返事有難う御座います。 下記のように、同一シートにて作ってみました。 途中まで上手くいきましたが1つ不都合が出ました。 空白セルに文字を入力すると上手くいくものと行かないものがあります。例えば漢字で『木村』と入れると上手くいくのですが『小西』と入れると上手くいきません。 また、ひらがな一文字で上手くいかず、123のような数字でもダメで#N/Aが出てしまいます。 なぜでしょう? IF(ISBLANK(D78)," ",VLOOKUP(D78,$Z$5,TRUE))

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

エクセル関数(VLOOKUP、MATCH、OFFSET等)で文字の関連付けとIF関数による入力有無判定を組み合わせれば可能です。

参考URL:
http://www.ichikura.com/excel-contents/ex-con.htm
kohjikohji
質問者

補足

すみません。初心者なのでサイト見てもよく分かりません。具体的などのように関数を組めばよいのでしょうか? お手数掛けます。すみません。

関連するQ&A

  • エクセルで、左側のセルに数字入力⇒右隣のセルに文字列を表示する方法

    エクセルで、左側のセルに数字入力すると、右隣のセルに文字列が表示される方法を教えてください。 1~500ほどのコードと、それに対応する顧客名のコードを昇順に並べたリストがあります。顧客コードを入力すると顧客名が隣のセルに自動的に表示されるようにしたいです。よろしくお願い致します。

  • エクセルのセルに入力中の文字

    以前、XPの時にはエクセルのセルにも入力中の文字が表示されていましたが、7にしたら入力中の文字や数字は上の数式の表示の枠にしか出なくなりました。何とかセル内に出す方法があったら教えてください。

  • Excelのセルへの文字入力について

    Excelの1個のセルの中へ全角文字の入力をしたいのですが    あああああああ  いいいいい  ううううううううう  えええええ  おおお   以上のように複数の行を1つのセルに入力、表示したいのですか どのように設定をすればいいのでしょうか 教えてください 今は折り返して全体を表示の設定をして適当にスペースを入れて行間を適当に広げて表示しています。 Enterキーで改行をして行間が自動的に広くなるようにはできないのでしょうか Excelは2007です

  • Excelでセルに入力した文字が右のセルに入り困る

    Excelでセルに文字を入力して、セルの幅より長い場合、 右のセルに何も入っていないと、自動的に入り込みます。 止めるにはどうしたらよいのでしょうか? とあるリストを作成中ですが、住所とかURLとか長いものがありまして、 その右に何も入ってないセルがあると自動的に全部表示されてしまいます。 折り返したり、小さく表示されたりするのは、嫌なのです。 単純に途中で切れて表示されるようにしたいのですが、 良い方法は無いでしょうか?

  • excel2013です複数セルに入力した値が他のセ

    エクセル2013です。 複数のシートに複数名の住所、氏名、生年月日、電話番号、を入力し用としています。 氏名を入力すると自動的に氏名の上のセルに住所、氏名の横のセルに生年月日、電話番号が入力されるような設定はできますか? よろしくお願い申し上げます。

  • エクセルで(2)などをセルに入力したら表示が-2と表示されてしまいます。

    エクセルで(2)などをセルに入力したら表示が-2と表示されてしまいます。また、書式設定で文字列として入力してもセル左上にエラーとして表記されてしまいます。この両方を解決する方法をご存知の方ご教授願います。

  • エクセルで入力したセル内の文字を!!

    エクセルで入力したセル内の文字を!! 保存時、名前を付けて保存→ファイル名の入力・・・・ この時の、ファイル名の入力欄に、そのまま表示させる方法はないでしょうか? ファイル名がかなり長い為、毎回の入力する面倒が省ければ良いと思うのですが。 ちなみに、コピーの後貼り付ける事は出来ませんでした。 エクセル2003です。

  • エクセルのセル内の文字が逆表示に…

    エクセルのセルに『12』と入力したのですが、表示は『21』 となってしまいます。上の数式バーには ちゃんと12と表示されていますがなぜでしょう? 他の数字や文字でも試しましたが結果は同じでした。 正常に表示しているセルから書式をコピーすることで 直りましたが、何が原因か未だに分かりません。 どなたか詳しい方教えてください。宜しくお願い致します。

  • EXCELの1セルに入力できる文字について

    EXCELの1セルに入力できる文字数は32767文字で、セル内に表示される文字数は1024文字ですよね。これって何か意味があるのですか?わかる方教えて下さい!お願いしますm(__)m

  • Excelのセルへの文字入力の規制

    Excelでひとつのセルに全角文字なら一文字のみ、半角なら二文字までしか入力できないような規制を設定することは可能でしょうか? もし、Excelで不可能であれば他のアプリ(シェアー・フリー含め)でこういったことが出来るものはあるでしょうか?

専門家に質問してみよう