Excel 利用高级筛选快速删除重复数据

步骤1:选择需要删除重复项的所有单元格。

提示:如果是要对所有数据进行这一操作,可以任意选择一个单元格。

步骤2:选择“数据”选项卡“排序与筛选”单元组中的“删除重复项”按钮,弹出如图21-28所示的“删除重复项”对话框。

图21-28 “删除重复项”对话框

步骤3:在弹出的“删除重复项”对话框选择要检查的字段,最终将只对选中的字段进行比较。

步骤4:单击“确定”按钮,如果有重复项,就会弹出如图21-29所示的提示框。

图21-29 提示框

步骤5:单击“确定”按钮,此时工作表中多余的重复项就被删除了,如图21-30和图21-31所示。

图21-30 有重复项的工作表

图21-31 删除重复项后的工作表

Excel 高级筛选

默认情况下,使用自动筛选设置查询条件后,会隐藏不满足条件的数据,而复杂数据的查询,需要用到Excel的高级筛选。使用“高级筛选”之前,必须设置查询数据的条件区域,并且条件区域的首行应为数据表的列表名称。接下来以查询采购单价>1000,商品类别为“家用电器”的数据为例,介绍使用高级筛选的操作方法。

步骤01:打开实例文件“高级筛选.xlsx”,在数据区域的底端设置高级筛选的条件,如图18-9所示。

步骤02:选取数据区域中的任意单元格,单击功能区“数据”选项卡中“排序和筛选”组中的“高级”按钮,如图18-10所示。

步骤03:随即打开“高级筛选”对话框,单击选中“将筛选结果复制到其他位置”单选按钮,然后单击“条件区域”右侧的单元格引用按钮,如图18-11所示。

步骤04:折叠“高级筛选”对话框,选取高级筛选的条件区域,此处选取B2:H25单元格区域,“高级筛选”对话框中会相应显示选取的单元格区域,如图18-12所示。

图18-9 设置高级筛选的条件

图18-10 单击“高级”按钮

图18-11 选择筛选结果位置

步骤05:按照同样方法,选取B27:C28为条件区域,并选择将筛选结果复制到B30:H40单元格区域,然后单击“确定”按钮返回工作表,如图18-13所示。

图18-12 选择条件区域

图18-13 设置条件区域和复制位置

步骤06:此时筛选到的数据结果如图18-14所示。

图18-14 高级筛选结果

Excel 高级筛选

“高级筛选”一般用于条件较复杂的筛选操作,其筛选的结果可显示在原数据表格中,而不符合条件的记录被隐藏起来。也可以在新的位置显示筛选结果,不符合条件的记录同时保留在数据表中而不会被隐藏起来,这样就更加便于进行数据的对比了。接下来我们就来讲解一下怎么进行高级筛选,打开实例文件“筛选示例数据.xlsx”工作簿。

在原有区域显示筛选结果

在Excel中,数据筛选的结果可以显示在原有区域上,也可以显示在用户指定的其他位置。如何设置在原有区域显示筛选结果,则Excel会将不满足筛选条件的记录暂时隐藏起来,在原位置只显示筛选结果。

步骤01:创建条件区域。在“应收账款数据清单”最上方插入3个空白行,在单元格区域C1:E2中建立如图6-88所示的条件区域。在建立条件区域时,条件区域与原数据区域至少要间隔一个空行或空列。

图6-88 创建条件区域

步骤02:在“排序和筛选”组中单击“高级”按钮,如图6-89所示。

图6-89 单击“高级”按钮

步骤03:在打开的“高级筛选”对话框中的“列表区域”框中会显示系统自动检测的数据区域,如果需要修改可单击右侧的单元格引用按钮重新选择,如图6-90所示。

步骤04:单击“条件区域”框右侧的单元格引用按钮,折叠对话框,拖动鼠标选择单元格区域C1:E2,如图6-91所示。

图6-90 选择列表区域

图6-91 选择条件区域

步骤05:返回“高级筛选”对话框,单击“确定”按钮,如图6-92所示。

步骤06:返回工作表中,此时筛选结果如图6-93所示。

筛选结果复制到其他位置

使用高级筛选,还可以将筛选结果复制到其他区域。具体步骤如下。

步骤01:打开“高级筛选”对话框,在“方式”区域单击选中“将筛选结果复制到其他位置”单选按钮,此时“复制到”文本框被激活,单击该文本框右侧的单元格引用按钮选择一个位置,然后单击“确定”按钮,如图6-94所示。

图6-92 单击“确定”按钮

图6-93 高级筛选结果

图6-94 设置高级筛选

步骤02:筛选结果如图6-95所示。

图6-95 在其他位置显示筛选结果

注意:指定筛选结果位置需注意

虽然Excel中的高级筛选允许将筛选结果复制到其他位置,但也只能是活动工作表的其他位置,而不能将筛选结果复制到其他工作表的任意位置。

Excel 2019利用高级筛选删除重复数据

Excel有一个小小的缺陷,那就是无法自动识别重复的记录。虽说Excel中并没有提供清除重复记录这样的功能,但是可以利用它的高级筛选功能来达到相同的目的。

打开“成绩总计表.xlsx”工作簿,以该工作簿中的数据为例,筛选出“总分在450分以上且语文成绩在75分以上”的记录,具体操作步骤如下。

STEP01:在A18:B20单元格区域输入要进行筛选的条件,输入结果如图6-57所示。

输入筛选条件

图6-57 输入筛选条件

STEP02:如图6-58所示,在“方式”列表框中选择“将筛选结果复制到其他位置”单选按钮,设置引用的“列表区域”位置为“Sheet1!$A$1:$J$16”,引用的“条件区域”为“Sheet1! $A$19:$B$20”,并选择将筛选的结果复制到“Sheet1! $A$22”单元格处,然后勾选“选择不重复的记录”复选框,最后单击“确定”按钮完成高级筛选设置。最终结果如图6-59所示,筛选结果中重复的数据只显示唯一的一条记录。

图6-58 设置筛选区域

删除重复记录结果

图6-59 删除重复记录结果

图解Excel 2019高级筛选

如果采用高级筛选方式则可将筛选出的结果存放于其他位置,以便分析数据。在高级筛选方式下可以实现同时满足两个条件的筛选。

仍以“主科目成绩表.xlsx”工作簿为例,筛选出“总分在245分以上且语文成绩在83分以上”的记录,具体操作步骤如下。

STEP01:在A17:B19单元格区域输入要进行筛选的条件,输入结果如图6-53所示。

STEP02:单击数据区域中的任意单元格,这里选择B2单元格,切换至“数据”选项卡,单击“排序和筛选”组中的“高级”按钮,打开“高级筛选”对话框,如图6-54所示。

图6-53 输入筛选条件

 单击“高级”按钮

图6-54 单击“高级”按钮

STEP03:如图6-55所示,在“方式”列表框中选择“将筛选结果复制到其他位置”单选按钮,设置引用的“列表区域”位置为“Sheet1!$A$1:$F$14”,引用的“条件区域”为“Sheet1!$A$18:$B$19”,并选择将筛选的结果复制到“Sheet1! $D$21:$I$30”单元格区域处,最后单击“确定”按钮完成高级筛选设置。最终结果如图6-56所示。

设置高级筛选

图6-55 设置高级筛选

高级筛选结果

图6-56 高级筛选结果