如何在EXCEL里甄别重复项,只保留一行,不要教用筛选的方法,那个不给力,最好是函数公式

如下图,我在单证表格中有一些重复项,我现在需要同时满足:A列B列C列的值完全相同时,则定义为相同项,我只需要保留一个,而删除掉另外的重复项,要达到的效果就是下图中我在表格中选定的蓝色行作为保留,其余自动删除,请不要教用自动或高级筛选的方法,那个不给力,最好是函数公式,谢谢,高分等着

第1个回答  2014-03-31
首先使用排序功能根据ABC三列排序,然后建立一个公式随便在那个单元格中,公式为:
=IF(AND(A2=A1,B2=B1,C2=C1),1,0),然后筛选这个单元格数据为1的行,手动删除

自动删除需要宏才能实现

当然这个函数不能处理第一行,第一行需要自己判断
第2个回答  2014-03-31
假设源数据在Sheet1里面,就从第一行起吧(不知道你的数据有多少)。
在Sheet2的A1输入
=INDEX(Sheet1!A:A,SMALL(IF(MATCH(Sheet1!$A$1:$A$100&Sheet1!$B$1:$B$100&Sheet1!$C$1:$C$100,Sheet1!$A$1:$A$100&Sheet1!$B$1:$B$100&Sheet1!$C$1:$C$100,)=ROW($1:$100),ROW($1:$100),4^8),ROW(1:1)))
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。
第3个回答  2014-03-31
先用CONCATENATE函数把这几列值合并,再 选中合并后那列,用excel自带的 数据-删除重复值功能 就OK了追问

我的是EXCEL2003,数据-删除重复值找不到?

本回答被提问者采纳
第4个回答  2014-03-31
第一行是标题,I2=if(countif($A$1:A2,A2)>1,"删除","保留"),向下填充
第5个回答  2014-03-31

请看附件中的公式及其说明。

相似回答