• ベストアンサー

エクセルで関数を使い文字を置換したい

エクセルの関数についてお聞きいたします。 文字や数字に対して、それぞれ別の言葉が定義されているとします。 例として、  A → うさぎ 、 B → かめ 、 1 → へび 、-1 → らいおん 、etc... その他多数 例えばエクセルのセルに、"A" と入力すると別のセル(例えば入力したセルの下のセル)に "うさぎ" と表示、"1"と入力されたら同様に"へび"と表示されるようにしたいのですが 、エクセルの関数でこのようなことをすることが出来るでしょうか? 出来るなら方法をご教授ください。 また、関数でなく他の方法などあれば教えてください。 よろしくお願い致します。

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

  • ベストアンサー
回答No.2

   A列 B列 行1 A うさぎ 行2 B かめ 行3 1 へび 行4 -1 らいおん 上記のように、数字と文字の変換表を作成します。 あとは、VLOOKUP( [数字のセル], A1:B4, 2, FALSE) と書けば文字が表示されます。 詳しくはVLOOKUPを調べてください。

hostos
質問者

お礼

VLOOKUP関数の例も記載して頂きありがとうございます。 これで使ってみます。

その他の回答 (2)

回答No.3

リストを別に用意してあげればVLOOKUP関数とかINDEX(MATCH)の式でご希望の表示ができます。それが面倒な場合は、式中にリストを載せてもいいです。どちらでも、お好みの方法で。A1セルに「A」とかを入力。どこかのセルに次の式を入力。 =choose(match(a1,{"A","B",1,-1},),"うさぎ","かめ","へび","らいおん")

hostos
質問者

お礼

さまざまは方法ありがとうございます。

  • -9L9-
  • ベストアンサー率44% (1088/2422)
回答No.1

VLOOKUP関数の典型的な用途です。 http://kokoro.kir.jp/excel/vlookup-false.html

hostos
質問者

お礼

VLOOKUP関数は今まで使ったことなかったのですが、 便利そうな関数ですね。 ありがとうございました。

関連するQ&A