• ベストアンサー

数字入力→任意言葉を表示(エクセル)

エクセルでセルに数字を入力すると、別のセルに任意の言葉が表示されるようにするにはどうすればよいですか? 例えば、 A1に「1」と入力すると自動的にB2に「通信費」と表示、 「2」と入力すると「交際費」、「3」と入力すると「消耗品」・・・ といったかんじにしたいのですが・・。 どうすればよいでしょうか?

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

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

数字・文字変換表を事前に定義しておき、検索関数で表示する方法が一般的と思います。 (1)別シート(Sheet2)のA列に数値、B列に文字列を定義 (2)抽出シートのB2に=IF(COUNTIF(sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2,FALSE),"")で表示されます。

noname#187671
質問者

お礼

できました(^o^)/ ありがとうございますっ!!

その他の回答 (2)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

項目が多ければ、別シートにでも対応表を作成します。 シート対応表  A  B  1 通信費  2 交際費  3 消耗品 ・・・ 入力シート  A  B  1  2  3 B列には =VLOOKUP(A1,シート対応表!A$1:B$1000,2,FALSE) 詳しくはVLOOKUP関数のHelp参照してみてください。

noname#187671
質問者

お礼

できました(^o^)/ ありがとうございます★

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

その例だけで良いのであれば、 B2に =LOOKUP(A1,{1,2,3},{"通信費","交際費","消耗品"}) と入力。 でも選択肢が3つだけではないと思うので、そういう場合は、#1さんの回答のように、別に対応表を作っておいて、VLOOKUP関数を使用するのが一般的でしょうね。

noname#187671
質問者

お礼

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

関連するQ&A