excel 中我想一个数字对应一个字符或字符串用什么公式?

例如当A1输入1时,B2显示A;
当A1输入2时,B2显示B;
当A1输入3时,B2显示C;
以此类推
当A1输入12时,B2显示L。总共12组对应数据
其实我已经找到一个很好的公式啦,跟大家分享交流下
在B2位置输入LOOKUP(A1,{1,2,3,.....,12},{"A","B","C",.....,"L"})

B2中输入
=CHAR(A1+64)
就可以
补充
LOOKUP(A1,{1,2,3,.....,12},{"A","B","C",.....,"L"})
这样可以,但不够简捷,就算是把字母都列出来,也可以写为
=mid("ABCDEFGHIJKL",A1,1)
即使是
=CHOOSE(A1,"A","B","C","D","E","F","G","H","I","J","K","L")
也比用LOOKUP简单点。追问

假如A1输入的数据不是顺序排列,而是{12,3,45,6,71,....,23}呢

追答

=mid("ABCDEFGHIJKL",A1,1)
如果是乱的,那把MID中的字母串也弄乱,按照你对应排列的弄乱就成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-18
在B1中输入或复制粘贴此公式
=SUBSTITUTE(ADDRESS(1,A1,4),1,)
下拉填充
第2个回答  2013-06-19
用VLOOKUP可以。

这情况用VLOOKUP最好啦,还有,你的公式上少了个V 字,请采纳我的意见。谢谢
第3个回答  2013-06-18
A2写公式
=CHAR(A1+64)

向下填充。这个是利用了ASCII码。
第4个回答  2013-06-18
善用substitute和roundup这个函数吧