EXCEL中如何把两列中相同的文本合并,即删除重复项。列中的文本顺序不同。

如图,列A中先列明标准号,列B中标准号置后。我的想法是:如何用一个公式,表达:若A中前15个数值等于B中后15个数值,则剔除此项。需要怎么实现呢?
剔除此项:
假如B中某一项的后15个数值=A中任一项的前15个数值,就把B中的这一项删除。
或者这样说,怎么把A项跟B项中不同的形式统一起来,并把重复项删除?

C1输入:
=if(countif(B:B,"*"&left(A1,15)),"删除","")
鼠标移到C1 右下角变实心十字 双击 或下拉

筛选 C列 ,删除
==============================

你一会说 删除A列,一会说删除B列........

C1 输入
=if(countif(A:A,"*"&right(B1,15)&"*"),"删除","")
鼠标移到C1 右下角变实心十字双击,
选中C列, 数据--筛选---自定筛选, 选择 删除, 清楚出现的项,剩下的就是你要的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-01
在C列输入 =if(left(a1,15)=right(b1,15),"删除,"不删除") 下拉
然后选中C列,点数据---筛选---自动筛选 选择 删除
按Alt键不放,用鼠标选中显示删除的这些数据,点删除行,即可
第2个回答  2014-07-01
不太明白你说的剔除是什么意思,但是如果只是判断前15个数值是否等于后15个数值,你可以试试这个:

=IF(LEFT(A1,15)=RIGHT(B1,15),1,0)追问

假如B中某一项的后15个数值=A中任一项的前15个数值,就把B中的这一项删除。
或者这样说,怎么把A项跟B项中不同的形式统一起来,并把重复项删除?

追答

除非写宏,也就是VBA程序,光是公式是没办法把任何一个单元格“删除”的

第3个回答  2014-07-01
不明白你说的剔除此项是什么意思,
要提取前15个字符,用
=left(A1,15)
后15个字符,用
=right(B1,15)
相似回答