在Excel中用什么公式可以实现两列数据合并到一列,重复项只保留其中一个。

例如 A列是1、2、3、4、5,B列是1、3、5、7、8 合并的C列为:1234578
实际的数据可能比较复杂,这里比如A列C1023、D234、R431……,B列是D234、S503、R431……
我需要的结果是C列显示A列和B列的所有元素,并且重复的如R431只显示一次,C的结果是C1023、D234、R431、S503……

第1个回答  2011-07-28
很简单,在C列输入 =A&B 回车就可以了
第2个回答  2011-07-28
=IF(A2=B2,A2,A2&B2)下拉追问

A2&B2不是把两个量连在一起了吗? 如果A2是B列中没有的值,B2也是A中没有的,怎么实现? 我要的是C列把A、B的量都包含进来,只是重复项不再重复了。

第3个回答  2011-07-27
=IF(A2=B2,A2,A2+B2)
那么如果A列和B列不同(在同一行上)取哪列的呢?追问

其实我需要的就是 交叉合并 并删除重复项。

追答

交叉合并 是什么意思?
如:
A B C 还是 C
1 4 6 1
2 2 4
3 5 8 3
5
如果是要第一种结果就是=IF(A2B2,A2+B2)
如果是要第二种结果因为C列的行数增加了,只有用代码对A,B列进行for循环生成C列才行.

本回答被提问者采纳
相似回答