如何快速删除excel表格中的重复数据(有一个数据不一样。其他数据都一样。)

如上图:我想要删除打红色勾的行。因为打卡时有的打了几次。但是我只要时间最早的一次。
如图,想删除同一个日期打卡的记录,只保留时间最早的那一次记录。如:要删除第3、5、8、10、13、15行。数据有几百人。求助一个快速的方法。

可以G2输入公式:
=if(e2=e1,1,"")
将公式向下拉填充复制,只要是重复的都会用“1”作标记了,然后用“选择性粘贴”-“数值”的方法就可以将结果保存为真实的内容,最后以G列为关键字排序就可以将要删除的都排在一起一次删除了。

补充:
可以修改公式为:
=IF(AND(A2&B2=A1&B1,E2=E1),1,"")
将公式向下拉填充复制,后面的操作还是一样。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-02
使用筛选,然后删除筛选出来的最后一个打卡的时间。筛选日期项。追问

这个公式没有解决我遇到的问题。因为我要处理的是几百个人的数据。

追答

h2=if(e3=e2,f2,"删除"),向下拖动,这时h列第一次打卡的时间保留在单元格,第二次的变为删除,然后选择h列,定位文本,这时“删除”就被全部选中,然后删除工作表行即可。

第2个回答  2013-05-02
=if(countif(e$1:e1,e1)>1,"删除","保留")追问

公不对吧。不是我想要的结果。

追答


相似回答