EXCEL取数问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:13:30
假设有2张表
第1张表A列为数字编号 B列为编号对应的唯一汉字
第2张表A列为汉字(有重复的),要在B列中显示编号应该怎么做
请教高手!!!

如数据在在A2开始,在表2中输入公式:

=VLOOKUP(A2,IF({1,0},Sheet1!$B$2:$B$200,Sheet1!$A$2:$A$200),2,0)

向下复制公式即可。

如果实现过程中工作表不叫sheet1或 sheet2请改成对应的表名
单元格大小也是根据实际大小自己调整。

第一个问题要将数据从小到大取出来,结果放在一个单元格中有困难,如果放在几个连续的单元格中就可以做到,假定原数据在A1,请在B1输入公式:
=MIN(1*MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1))
公式以Ctrl+Shift+Enter三键结束。
在C1单元格输入公式:
=IF(OR($B$1:B1=MAX(1*MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1))),"",MIN(IF(1*MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1)>B1,1*MID($A$1,ROW(INDIRECT("1:"&LEN($A$1))),1))))
公式以Ctrl+Shift+Enter三键结束。
将C1单元格公式向右复制K1单元格。
第一个结果就在B至K列。

第二个问题,在后面空白列(假定为L列)第一行输入公式:
=IF(ISERROR(FIND("0",A1)),"0","")&IF(ISERROR(FIND("1",A1)),"1","")&IF(ISERROR(FIND("2",A1)),"2","")&IF(ISERROR(FIND("3",A1)),"3","")&IF(ISERROR(FIND("4"