- ベストアンサー
エクセルで関数を使い文字を置換したい
エクセルの関数についてお聞きいたします。 文字や数字に対して、それぞれ別の言葉が定義されているとします。 例として、 A → うさぎ 、 B → かめ 、 1 → へび 、-1 → らいおん 、etc... その他多数 例えばエクセルのセルに、"A" と入力すると別のセル(例えば入力したセルの下のセル)に "うさぎ" と表示、"1"と入力されたら同様に"へび"と表示されるようにしたいのですが 、エクセルの関数でこのようなことをすることが出来るでしょうか? 出来るなら方法をご教授ください。 また、関数でなく他の方法などあれば教えてください。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A列 B列 行1 A うさぎ 行2 B かめ 行3 1 へび 行4 -1 らいおん 上記のように、数字と文字の変換表を作成します。 あとは、VLOOKUP( [数字のセル], A1:B4, 2, FALSE) と書けば文字が表示されます。 詳しくはVLOOKUPを調べてください。
その他の回答 (2)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
リストを別に用意してあげればVLOOKUP関数とかINDEX(MATCH)の式でご希望の表示ができます。それが面倒な場合は、式中にリストを載せてもいいです。どちらでも、お好みの方法で。A1セルに「A」とかを入力。どこかのセルに次の式を入力。 =choose(match(a1,{"A","B",1,-1},),"うさぎ","かめ","へび","らいおん")
お礼
さまざまは方法ありがとうございます。
- -9L9-
- ベストアンサー率44% (1088/2422)
VLOOKUP関数の典型的な用途です。 http://kokoro.kir.jp/excel/vlookup-false.html
お礼
VLOOKUP関数は今まで使ったことなかったのですが、 便利そうな関数ですね。 ありがとうございました。
お礼
VLOOKUP関数の例も記載して頂きありがとうございます。 これで使ってみます。