excel 多条件判定删除重复行怎样实现,求帮助!

例如下表
1 姓名 部门 年龄
2 张3 市部 20
3 张3 质检部 47
4 李4 设备部 35
5 王5 市场部 26
6 王5 市场部 26
7 王5 市场部 26
以 姓名 和 部门 判定条件 删除多余行 重新生成 新工作表 如下
1 姓名 部门 年龄
2 张3 市部 20
3 张3 质检部 47
4 李4 设备部 35
5 王5 市场部 26

请大家帮忙!!!!多谢

先将所有行选中,然后点击“数据”“排序”,

这样所有的信息都会按“姓名”,“部门”,“年龄”排列,说白了就是相同的信息排到了一起

这样在E2单元格输入公式“=IF(AND(B1=B2,C1=C2,D1=D2),1,2)”(不包括引号),其公式的意义为,如果本行的内容和上一行的内容完全相同,则本行的E列显示为1,如不同显示为2,从而达到标注完全重复行的效果,拉住填充柄,填充E列其他单元格,显示为1的行,都为重复的数据

然后选中第一行,点击“数据”“筛选”“自动筛选”,在E列中选中为1的行,删除这样,重复的数据就被删掉了,去掉“自动筛选”前的前,最后删除E列的标志列

追问

不用筛选的方法有没有!

追答

本人认为这个是比较简单的方法,坐等其他高手

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-10
如果要保留原数据,拷贝到另一个表内,选择数据区域。然后
在“数据”选项卡,“数据工具”栏,选择“删除重复项”,全选,确定。
第2个回答  2011-04-10
假设有100行
D2输入公式
=IF(SUMPRODUCT(($A$2:$A$100=A2)*($B$2:$B$100=B2)*($C$2:$C$100=C2))>1,"重复","")
向下填充公式
再删除多余行追问

用这样的方法判定后,重复的三行都是标记为重复,能不能只标记两行!

追答

要只标记两行也可以(即只标记要删除的行)
将D列当作辅助列
D2输入公式 =A2&B2&C2
E2输入公式 =IF(COUNTIF(D$2:D2,D2)>1,"重复","")
同时选中这2个单元格向下填充公式
在E列中显示"重复"的行都删除掉即可

本回答被提问者采纳
第3个回答  2011-04-10
最快的是函数,最慢的是慢慢筛选
相似回答