excel匹配输出,现有A列和B列数据,如何把含有相同数字代码的A列数据输出?

比如:
A:123香港 125深圳 126广州 129 珠海 129拱北
B: 123 129 130
要求C列输出:123香港 129珠海 129拱北

你最后那个应该是 130拱北 吧?
你看看在C列输入以下公式并下拉是否可以实现,公式中的引用范围可根据实际情况进行修改。
如有问题可继续追问
=INDIRECT("a"&MATCH(B1&"*",$A$1:$A$200,0))追问

不是,A列就是相同代码后面带有不同城市的,而B列里的代码没有跟A列匹配的我不需要。

追答

???什么意思???不太明白你想做什么?根据你上边举的例子来看不就是输出与B列相同代码的城市吗??难道你需要的不是这个??

A列就是相同代码后面带有不同城市的,而B列里的代码没有跟A列匹配的我不需要???

这是什么意思?是说A列里城市前边的代码全一样?比如都是123香港、123深圳、123广州、123XXX....这样的?如果是的话那你C列要输出什么?B列的作用是什么??

能否再详细说下你到底想要达到什么效果??或者上个图方便理解。

如果是达到你上边举得那个例子的效果,我那个公式完全没问题。

追问

不是。。我的意思是B列有130,但是A列没有,所以C列不需要输出130

追答

哦这个样子呀,暂时没想到什么太好的函数,我想到个公式,但是有点麻烦
在C列输入:=IF(ISERROR(MATCH(--MID(A1,1,3),$B$1:$B$3,0)),"",A1)
然后下拉到和A列数据一样多

然后就会根据B列的序列输出与A列相同的,但是这之间会有空格,还需要筛选去除空格
方法是:筛选非空单元格,然后复制到D列并删除C列即可,如果你觉得这个不好用,我已可以给你写个宏,实现自动录入,但是感觉没什么必要,如果需要就在追问吧,或者等等看有没有高手能给个一次达到目标的公式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-07

将油箱号码发来,我传给你,先将A列按图示分列为A、B 两列,C输入代码,D输入命令即得结果

追问

你这个结果跟我想要的完全不一样啊。。

追答

C列是你要输入的代码,我的代码没改,不然在E列输入=C1&D1,即是“123香港 129珠海”类型的结果

相似回答