Excel 自定义自动筛选:使用运算符筛选数字

数字类型的数据,通常的筛选方式有“等于”“不等于”“大于”“大于或等于”“小于”“小于或等于”和“介于”。例如,要筛选出“期初余额”为5000~10000的数据,具体操作步骤如下。

步骤01:单击“期初余额”右侧的筛选按钮,从筛选列表中单击“数字筛选”选项,从下级下拉列表中单击“介于”选项,如图6-61所示。

图6-61 单击“介于”选项

步骤02:在右上角的框中输入“5000”,在右下角的框中输入“10000”,然后单击“确定”按钮,如图6-62所示。

图6-62 设置筛选条件

步骤03:返回工作表中,筛选结果如图6-63所示。

图6-63 筛选结果

步骤04:如果要撤销对“期初余额”的筛选,可再次单击“期初余额”单元格的筛选按钮,从筛选列表中单击“从‘期初余额’中清除筛选”选项,如图6-64所示。

图6-64 从列中清除筛选

步骤05:按照上述方法撤销对二级科目的筛选后,工作表中又会显示所有的行,并且同样会显示筛选下三角按钮,如图6-65所示。

图6-65 显示全部数据

Excel 自定义自动筛选:筛选文本

在实际工作中,在对数据进行筛选的时候,简单的自动筛选或许并不能满足用户的需求。这时候,可以通过自定义筛选来设置比较复杂的筛选条件。要设置多个条件进行筛选,可以通过“自定义自动筛选方式”对话框进行设置,从而得到更为精确的筛选结果。常见的自定义筛选方式有:筛选文本、筛选数字、筛选日期或时间、筛选最大或最小数字、筛选平均数以上或以下的数字、筛选空值或非空值,以及按单元格或字体颜色进行筛选。打开实例文件“筛选示例数据.xlsx”工作簿。

对于文本值,通常的自定义筛选方式有:“等于”“不等于”“开头是”“结尾是”“包含”和“不包含”等选项,用户可以根据实际需要选择最适合的筛选方式。以应收账款数据为例,假如要筛选出“火星人科技有限公司”和“山城电子实业有限公司”的数据行,操作步骤如下。

步骤01:单击“排序和筛选”组中的“筛选”按钮,在标题行的单元格中显示筛选下三角按钮,如图6-56所示。

图6-56 显示筛选按钮

步骤02:单击“二级科目”单元格右侧的筛选按钮,从筛选列表中单击“文本筛选”选项,然后从下级下拉列表中单击“等于”选项,如图6-57所示。

图6-57 单击“等于”选项

步骤03:设置第一筛选条件。单击“自定义自动筛选方式”对话框右上角的下三角按钮,从展开的下拉列表中单击“火星人科技有限公司”,如图6-58所示。

步骤04:设置第二筛选条件。单击选中“或”单选按钮,从左面的下拉列表中选择“等于”,从右下角的下拉列表中选择“山城电子实业有限公司”,然后单击“确定”按钮,如图6-59所示。

图6-58 设置第一筛选条件

图6-59 设置第二筛选条件

步骤05:返回工作表中,此时筛选结果将显示“二级科目”为“火星人科技有限公司”或者“山城电子实业有限公司”的行,如图6-60所示。

注意:自定义筛选中的“与”和“或”

“与”和“或”在Excel中分别代表两种逻辑运算,即“与运算”和“或运算”。“与运算”类似于乘法运算,当同时成立时才返回逻辑值TRUE,否则返回FALSE;“或运算”类似于加法运算,只要满足其中一个条件就返回逻辑值TRUE,都不满足时才返回FALSE。在“自定义自动筛选方式”对话框中,如果选中“与”单选按钮,则筛选结果必须同时满足上下两个条件,而如果选中“或”单选按钮,则只要满足其中任何一个条件就会被筛选出来。Excel中分别用符号“AND”和“OR”代表“逻辑与”和“逻辑或”。

图6-60 筛选结果

Excel 自动筛选

自动筛选一般用于简单的条件筛选,筛选时将不满足条件的数据暂时隐藏起来,只显示符合条件的数据。打开实例文件“筛选示例数据.xlsx”工作簿。

步骤01:单击要筛选列的任意数据单元格,如单元格E3,在“数据”选项卡中的“排序和筛选”组中单击“筛选”按钮,如图6-52所示。

图6-52 单击“筛选”按钮

步骤02:随后表格的标题行单元格右侧会显示自动筛选下三角按钮,单击“二级科目”单元格右侧的筛选按钮,从展开的筛选列表中取消勾选“(全选)”复选框,如图6-53所示。

图6-53 取消勾选全部

步骤03:在筛选下拉列表中勾选要显示的项目,如“三叶草科技有限责任公司”复选框,单击“确定”按钮,如图6-54所示。

图6-54 勾选筛选项

步骤04:此时工作表中只显示“二级科目”为“三叶草科技有限责任公司”的行,而将其余的行隐藏,如图6-55所示。

注意:快速取消自动筛选

在对数据进行自动筛选后,如果要显示全部的数据,只需要再次单击“排序和筛选”组中的“筛选”按钮即可撤销筛选操作,取消显示筛选下三角按钮,并显示出全部的行。

图6-55 筛选结果

Excel 如何按双条件执行高级筛选?

图6.29中包含姓名、性别、成绩和奖学金,要求将平均成绩高于80分的男生相关的数据提取出来并放到F列去,如何才能快捷完成呢?

图6.29 成绩表

解题步骤

有很多方法提取符合多个条件的数据,其中最快捷的方法是高级筛选,具体操作步骤如下。

1.在F1、G1、F2和G2四个单元格分别输入“性别”、“成绩”、“男”及“>80”。

2.选择A1:D15区域,然后单击功能区的“数据”→“高级”,弹出“高级筛选”对话框。

3.选中“将筛选结果复制到其他位置”单选按钮,然后将“条件区域”设置为 F1:G2,将“复制到”设置为F5,最后单击“确定”按钮执行筛选。图6.30是设置界面,而图6.31是筛选结果。

图6.30 设置筛选条件

图6.31 筛选结果

知识扩展

1.与筛选相比,高级筛选的优势在于两点:其一是筛选条件放在数据源之外,便于了解当前筛选结果基于何种条件,本例中F1:G2即为筛选条件,而普通筛选要了解其条件需要花费数倍的时间。其二是高级筛选的结果既可以显示在原区域也可以显示在其他区域,而普通筛选只能将结果保存在原区域。

2.如果数据源中存在公式,利用高级筛选将筛选结果存放在其他区域时,筛选结果将只显示筛选出来的值,不显示公式。

Excel 能否按颜色筛选出目标数据?

图 6.24 中部分人员姓名有黄色背景,部分单元格有灰色背景,部分单元格没有背景颜色。现要求只显示有黄色背景的人员资料,如何操作才能快捷地实现需求呢?

图6.24 短跑成绩表

解题步骤

从Excel 2007开始,所有高版本的Excel都支持按单元格背景色执行筛选,而Excel 2003并不支持此功能。具体操作步骤如下。

1.选择B1单元格。

2.单击功能区的“开始”→“排序和筛选”→“筛选”,此时工作表处于图6.25所示的状态。

图6.25 让工作表进入筛选状态

3.单击B1单元格右下角的倒三角按钮,从而弹出筛选相关的选项对话框。

4.单击“按颜色筛选”,在二级菜单中会显示黄色、灰色和无填充3个选项,单击其中的黄色,此时工作表中黄色背景的姓名所在行将自动筛选出来,其他数据则自动隐藏,操作界面如图6.26所示,效果如图6.27所示。

图6.26 设置筛选条件

图6.27 筛选结果

知识扩展

1.筛选的本质是隐藏非目标数据,便于查看和统计。筛选后选择单元格、设置格式、删除单元格的值等操作都只对筛选出来的单元格生效,而使用公式汇总时则可以自由选择,既可以只汇总符合筛选条件的单元格的值,也可以汇总所有值。

2.观察工作表数据是否处于筛选状态,最简单的方法是查看行号的颜色。当行号显示为蓝色时表示工作表处于筛选状态。

3.一个工作表只允许对一个区域执行筛选。假设工作表中有两个不连续的区域,在第一个区域处于筛选状态时要对第二个区域执行筛选,那么只能先取消第一个区域的筛选状态。

4.当单元格只设置了背景色时,“按颜色筛选”二级菜单中会出现所有单元格背景颜色;当单元格只设置了字体颜色时,“按颜色筛选”二级菜单中会出现所有单元格字体颜色;如果字体和单元格背景都设置了多种颜色,“按颜色筛选”二级菜单中会分别罗列出单元格颜色和字体颜色,效果如图6.28所示。

图6.28 同时罗列背景颜色和字体颜色

Excel 数据透视表筛选汇总结果

在使用数据透视表时,除了可以对汇总数据进行排序和更改汇总方式之外,还可以对汇总的结果进行筛选。使用筛选功能可以完成许多复杂的操作。下面通过实例说明筛选汇总结果的具体操作步骤。

STEP01:打开“数据透视表4.xlsx”工作簿,切换至“数据透视表”工作表。本例中要对汇总结果进行筛选的数据透视表如图23-50所示。

STEP02:选择“步步高”所在的单元格,即A5单元格,单击鼠标右键,在弹出的隐藏菜单中选择“筛选”选项,然后在展开的级联列表中选择“仅保留所选项目”选项,如图23-51所示。筛选后的结果如图23-52所示。

图23-50 数据透视表

选择“仅保留所选项目”选项

图23-51 选择“仅保留所选项目”选项

STEP03:如图23-53所示,在A5单元格处再次单击鼠标右键,在弹出的隐藏菜单中选择“筛选”选项,然后在展开的级联列表中选择“从‘产品名称’中清除筛选”选项,即可清除筛选结果,此时数据透视表将恢复到打开时的状态。

如果要对数据透视表中的业务员进行筛选,例如筛选出业务员“陈圆圆”和“李红艳”的相关数据,具体操作步骤如下。

STEP01:单击“列标签”处的筛选按钮,在展开的下拉列表中取消勾选“全选”复选框,然后依次勾选“陈圆圆”复选框和“李红艳”复选框,最后单击“确定”按钮即可返回筛选结果,如图23-54所示。

STEP02:此时,筛选结果如图23-55所示。工作表中只显示了“陈圆圆”和“李红艳”两位业务员的销售数据。

图23-52 筛选结果

图23-53 清除筛选

图23-54 筛选业务员

图23-55 业务员筛选结果

STEP03:再次单击“列标签”处的筛选按钮,在展开的下拉列表中选择“从‘业务员’中清除筛选”选项即可清除当前的筛选结果,如图23-56所示。

如果要在数据透视表中筛选出销售额大于或等于30000的业务员,具体操作步骤如下。

STEP01:单击“列标签”处的筛选按钮,在展开的下拉列表中选择“值筛选”选项,然后在展开的级联列表中选择“大于或等于”选项,如图23-57所示。

STEP02:随后会打开如图23-58所示的“值筛选(业务员)”对话框,在数值条件文本框中输入“30000”,单击“确定”按钮便可以返回工作表。此时,筛选结果如图23-59所示。

清除业务员筛选结果

图23-56 清除业务员筛选结果

图23-57 选择值筛选条件

STEP03:随后会打开如图23-58所示的“值筛选(业务员)”对话框,在数值条件文本框中输入“30000”,单击“确定”按钮便可以返回工作表。此时,筛选结果如图23-59所示。

图23-58 输入筛选条件

图23-59 筛选结果

Excel 2019取消数据筛选

打开“主科目成绩表(筛选特定数值段).xlsx”工作簿,在对工作表进行了数据筛选后,如果要取消当前数据范围的筛选或排序,则可以执行以下操作。

方法一:在D1单元格处单击筛选按钮,在展开的“筛选”列表中选择“从‘语文’中清除筛选”选项即可,如图6-60所示。

方法二:如果在工作表中应用了多处筛选,用户想要一次清除,则可以切换至“数据”选项卡,在“排序和筛选”组中单击“清除”按钮即可,如图6-61所示。

清除筛选

图6-60 清除筛选

图6-61 单击“清除”按钮

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 高级筛选结果

Excel 2019筛选特定数值段步骤图解

在对数据进行数值筛选时,Excel 2019还可以进行简单的数据分析,并筛选出分析结果,例如筛选高于或低于平均值的记录。打开“主科目成绩表.xlxs”工作簿,如图6-49所示。以语文成绩数据为例,说明筛选高于平均值记录的具体操作步骤。

STEP01:在数据区域选择任意单元格,这里选择C2单元格。切换至“数据”选项卡,单击“排序和筛选”组中的“筛选”按钮,如图6-50所示。

图6-49 目标数据

单击“筛选”按钮

图6-50 单击“筛选”按钮

STEP02:在D1单元格处单击筛选按钮,在展开的下拉列表中选择“数字筛选”选项,在展开的级联列表中选择“高于平均值”选项,如图6-51所示。此时,工作表中只显示语文成绩高于平均值的数据区域,如图6-52所示。

图6-51 设置数字筛选条件

筛选出高于平均值的数据

图6-52 筛选出高于平均值的数据