• ベストアンサー

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

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

noname#187671
noname#187671

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

  • ベストアンサー
  • 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

  • Excel 隣のセルの頭文字に応じて文字を自動入力

    Excelの質問です。 隣のセルに入力された文字列の頭の文字に応じて、セルに自動的に文字を入力するにはどうすればよいのでしょうか?関数初心者です。 具体的には、 A1のセルに「T○○○○○」(○は任意の数字)が入力されていれば、頭文字がTなので、B1のセルに東京と自動的に表示する。 A2のセルに「N○○○○○」(○は任意の数字)が入力されていれば、頭文字がNなので、B2のセルに長野と自動的に表示する。 です。 よろしくお願いします。

  • 入力数字と表示数字が違う

    初めて質問します。 検索でも言葉が悪いのか、案件が見つからなかったのです…。 仕事で使っているとあるパソコンでエクセルを使用していた所、 突然数字入力がおかしくなりました。 例を挙げると以下の様になります。 セル入力数字:1056 セル表示数字:10.56 外部測定器からソフトを経由してデータを転送していたため、 そちらのエラーかと思って確認もしましたが、 測定器からパソコンまでは問題なく表示されました。 そこで、直接エクセルに数字入力をした所、 やはり小数点2位までの数字に変換されてしまいました。 なお、3桁数字の場合は小数点1位までの形で表示されます。 今日使用するまでは何事も無くデータが転送されていました。 何が原因でしょうか? 初歩的な質問ですが、どうぞ回答をお願いします。

  • エクセル2003で入力した数字に応じ別のセルに固定文字を表示

    エクセル2003で入力した数字に応じ別のセルに固定文字を表示 例として セルA1に0155と入力があれば、左の2桁01を認識してセルB1は"赤"と表示 セルA1に0255と入力があれば、左の2桁02を認識してセルB1は"青"と表示 セルA1に0355と入力があれば、左の2桁03を認識してセルB1は"緑"と表示 上記のように設定したいのですが、調べても関数の組み合わせがわかりません。 教えてください。宜しくお願い致します。

  • A1に数字の1を入力するとB1の値がA1に表示、A2に数字の2を入力するとB2の値がA2に表示

    エクセル初心者です セルのA1に数字の1を入力するとB1の値がA1に表示、A2に数字の2を入力するとB2の値がA2に表示されるようなものを作りたいのですが・・・ どなたかご教授お願いします 例えば、A1に1を入れるとB1の値"北海道"がA1に表示され、A2に2を入れるとB2の値"青森"がA2に表示といった感じでです 宜しくお願いいたします

  • エクセルで入力した数値によって自動で入力される数式?

    エクセルで台帳を作っているのですが、 別の列のセルに入力した数値によって、 指定したセルに自動でA,B,C等と入力されるようにするにはどのように設定すればいいのでしょうか。 A列に0~1.1なら B列に A 1.2~2.9なら B 3.0以上なら C のように数字の範囲によってABCと表示されるようにしたいのです。 エクセルの数式等は簡単なものしかわからず、どのように調べたらよいかもわかりません。教えていただけたら助かります。

  • エクセルで数字を振り分ける

    エクセルで、例えば複式簿記の仕訳伝票のように数字を入れたらその数字が複数のセルに自動的に入力されるようにするにはどうすればいいでしょうか? 例えば、10,000円入金された場合、A1に10,000と入力すれB1,C1,D1にも自動的に10,000と入力される。 また、別のシートやOneDriveのエクセルにも入力することはできますか?

  • エクセルで数字入力をすると特定セルへ移動入力されてしまう。

    エクセル2002、ウィンドウズXPを使用しています。 エクセルで数字入力を行うと、同列の25000番目のセルへ数字が移動入力されてしまいます。 (例えばA1へ入力しようとするとA25000へ移動入力、A3→A25000、B1→B25000、B4→B25000へ移動入力されてしまいます。) 数字以外は、通常通り入力セルに表示されます。 コンピュータの再起動を行っても同じ現象が起きてしまいます。  この症状を回避する方法がありましたら、どうか教えてください。よろしくおねが

  • エクセルで、アルファベットを入力したら、隣のセルに数字が表示されるようにしたい。

    エクセルで、あるセルに「a」、「b」、「c」・・・と入力した場合にその隣のセルに、そのアルファベットと対応させて「4」「3」「2」・・・と数字を表示させたい。どうすればできますか。教えて下さい。

  • エクセルで数字を入力すると単語に変換される方法

    例えばA1セルで「123」と入力すると、A1セルで「お菓子」と変換する方法を探しています。 A1セルに「123」→Enter→A1セルに「お菓子」 B1セルに「456」→Enter→B1セルに「ジュース」      登録したい単語が多く、エクセルではなくマクロでないと無理でしょうか? V関数を使った、数字を入力すると別列に単語が自動入力される方法は存じております。 あくまで同セルでの入力・変換する方法です。 Excel2007を使用しております。 ご存知の方がいらっしゃいましたら、ご教授の程よろしくお願い致します。

  • エクセルで決まった数字を別のセルに

    エクセル2000(XP)での質問です。 ある文字に対して、決まった数字を複数、別のセルに表示させたいのです。 1| A  | B  | C | 2|岡本 | 10  | 20 | 3|山田 | 100 |150 | という決まった表があって、 「山田」とA1セルに入力したら、自動で「10」「20」と表示するようにしたいのですが・・・。 繰り返しになりますた、「山田」は、10 と 20 ということは決まっています。 よろしくお願いします。

専門家に質問してみよう