Excel中A列内容依次为A,B,C,D......以此类推,我想在B列中写入公式,满足如果A列是显示A,B列显示1

Excel中A列内容依次为A,B,C,D......以此类推,我想在B列中写入公式,满足如果A列是显示A,B列显示1,以此类推,求公式
我的目的不在于B列的数为1,2,3.。。。。,我的意思是说A列是文本,B列是每一个文本对应的编号,如A1内容为“水果”时,B列显示编号1234,A1显示内容为“食品”时,B列显示编号为5678,。。。。。。。。

第1个回答  2012-11-29
你可能有一个编号表sheet1如下:
A B
1 编号 内容
2 1234 水果
3 5678 食品
而在表sheet2设置公式:
A B
1 水果 =IF(A1="","",INDEX(Sheet1!A:A,MATCH(A1,Sheet1!B:B,0)))
第2个回答  2012-11-28
在B1输入:
=CODE(A1)-64
向下填充即可。追问

看我的问题补充,我初步想使用IF公式,

追答

这个用vlookup吧,如:
=vlookup(A1,{"水果";1234,"食品";5678,"肉类";8888},2,)
以实际参照着添加修改即可。
如品种多,这样公式会很长,最好先做一个品种与编号的对照表,再用vlookup函数引用就简单了。

追问

你说的我知道啊,那不相当于得建一个数据库吗,现在就是不建数据库,要达到我说的目的

追答

那只能在公式中写了,其实不论用什么方法,只求简便些达到目的。

第3个回答  2012-11-29
如果你的第一列的每一个单元格的内容在其他表里有对应的编号的话,那么你说的A B的excel就可以用vlookup公式返回你想要的结果。
前提是要知道你是不是这种情况。
第4个回答  2012-11-28
如果我理解你的意思没错的话,请你参考我之前回答的类似问题
http://zhidao.baidu.com/question/231904353.html?oldq=1
只是把链接里例子的单价换成你要的编号.
第5个回答  2012-11-28
先编写一个文本对应数字的表格再使用函数VLOOKUP即可
相似回答