dポイントプレゼントキャンペーン実施中!

お世話になります。

あるセルに 0~9 が入るとすぐ下のセルにそれぞれ B~K が入力されるようにしたい。
例えば、A1に4が入れば自動的にA2にFを表示する。またA1が空欄のときはA2も空欄にする。
このときA2のセルにはどういう計算式をいれておけばいいのでしょうか?

Excel2000 OSはMeです。
よろしくお願いします。

A 回答 (6件)

"B"という文字は =char(66) という関数で生成できます。

ということは、A1が0~9で
あるときにB~Kが返ってくるには
=char(66+A1)
でいいわけですね。さらにA1が空欄のときの処理は基本的に
=if(A1="","",char(66+A1))
などと書かれることが多いですが、A1にスペースなど数値以外のものが書かれた時に
エラーになるのを防止する意味も含めて
=if(not(isnumber(A1)),"",char(66+A1))
と書くことを推奨します。
    • good
    • 0
この回答へのお礼

みなさんありがとうございました。どのやりかたでもできました。
ポイントは回答順にさせてもらいました。

お礼日時:2002/10/11 22:02

こういう式もあります。



=IF(A1="","",CHOOSE(A1+1,"B","C","D","E","F","G","H","I","J","K"))
    • good
    • 0
この回答へのお礼

みなさんありがとうございました。どのやりかたでもできました。
ポイントは回答順にさせてもらいました。

お礼日時:2002/10/11 22:04

A2 のセルに以下の式はいかがでしょうか?




=IF(A1="","",MID("BCDEFGHIJK",A1+1,1))
    • good
    • 0
この回答へのお礼

みなさんありがとうございました。どのやりかたでもできました。
ポイントは回答順にさせてもらいました。

お礼日時:2002/10/11 22:03

ippuです



C1=A1+66

間違いました。上のように訂正してください。
    • good
    • 0

ご希望のようにA1に入力、A2に結果を表示させます。


一時使用のセルを決定します。たとえばC1とします。
C1:=A1+65
A2:=CHAR(C1)
 
尚、A1には入力規制をして0から9以外は入力出来ないようにして置きます。                            
                            以上です
    • good
    • 0
この回答へのお礼

みなさんありがとうございました。どのやりかたでもできました。
ポイントは回答順にさせてもらいました。

お礼日時:2002/10/11 22:03

Hlookup関数を使えば出来ると思います


A10:j11のへテーブルを作ります。
0123456789
BCDEFGHIJK
A2に式=HLOOKUP(A1,$A$10:$J$11,2)
B2:J2等に複写する。
急ぐのでデータ入力していない対策は省略。
    • good
    • 0
この回答へのお礼

みなさんありがとうございました。どのやりかたでもできました。
ポイントは回答順にさせてもらいました。

お礼日時:2002/10/11 22:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!