第1个回答 2011-05-05
这个问题用宏可以解决,但相对比较麻烦,我选择用比较简单易懂的排序功能来解决这个问题。
假定数据所在的列是A-F,数据从第二行开始(第一行为标题行)
1)则在G2单元格输入2
2)在G3单元格输入 =IF(AND(A3=A2,B3=B2,C3=C2),2000,ROW()) //假如第三行的数值等于第 二行,则在G3单元格内变成2000,否则赋值为行号,假定你的数据量不超过2000行。//
3)然后将G3单元格的格式向下复制粘贴(或者填充)到数据最后一行。
4)然后选择G列,复制,在H列上选择性粘贴...,选择粘贴数值(也就是只粘贴数值)
5)现在选择所有数据(不包括标题行),按H列为关键字进行递增排序,这样就将相同的记录中的行排序到最下面了
6)选择最下面的所有H列值为2000的行,直接删除即可。
第2个回答 2011-05-05
比如要对A列进行判断后删除重复行,选一个空列比如B列,B列输入公式
=if(countif(a$1:a1,a1)=1,"","删除")
双击B1右下角的实心小黑点完成全列填充.
按B列为关键字对A列进行排序
批量删除
第3个回答 2011-05-05
直接高级筛选吧
如果不想输入重复值,建议设置有效性,输入重复时提示禁止输入本回答被提问者采纳
第4个回答 2020-11-19
Excel如何删除重复值?这个视频告诉你!