excel去重 架设A B两列 如果A列数据包含B列数据,则删除A列中与B重复的部分,能实现吗

AB两列 变DE两列
能实现么?

  先说第一个问题:

  例如有A和B两列数据, B列包含于A列

  C2输入数组公式

    =INDEX(A:A,SMALL(IF(COUNTIF(B$2:B$11,A$2:A$11),4^8,ROW(A$2:A$11)),ROW(A1)))&""

  注意数组公式的输入方法, 先在C2输入一个=号, 再粘贴=后的公式, 然后同时按 Ctrl+Shift+回车 三键结束, 切记!!! 否则结果不正确

  下拉

       


  再说第二个问题:

  没太明白规则, 猜一个吧

  D1公式

    =TRIM(SUBSTITUTE(A1,B1,))

  E1公式

    =TRIM(SUBSTITUTE(A1,D1,))

  选中D1:E1, 下拉

       

追问

不行啊

追答

  具体点,怎么不行?你连个例子也没有, 最好截图上来。

    是否是按数组公式的输入方法输入的公式?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-08
可以,做辅助列C,C1内填入=IF(A1=B1,"y",“n”),然后自动填充C列,这样凡是相同的他就会显现“Y“了。再点上面菜单,数据---自动筛选,点三角筛选出Y的所有项,再用鼠标把他们都圈起来删除掉。
第2个回答  2013-03-08
先用VLOOKUP函数找到重复的数据,然后筛选后删除即可。
第3个回答  2013-03-08
针对你的问题补充:
D1=VALUE(SUBSTITUTE(A1,B1,""))
E1=B1
选定D1:E1
下拉
相似回答