Excel 自定义自动筛选:筛选日期

对于日期类型的数据,Excel提供了更多灵活的筛选方式。如可以是“等于”“之前”“之后”的某个日期范围;也可以直接是“今天”“明天”等具体的某一天;还可以以“周”“月”“季度”和“年”作为筛选时间单位,如“上周”“本月”“下季度”“去年”等。假如要筛选出“2016年1月4日”之前的数据,则可以如下操作。

步骤01:单击“日期”筛选按钮,从筛选列表中单击“日期筛选”,从下级下拉列表中单击“之前”选项,如图6-80所示。

步骤02:随后打开“自定义自动筛选方式”对话框,单击右上角的下三角按钮,从下拉列表中选择“2016年1月4日”,然后单击“确定”按钮,如图6-81所示。

步骤03:返回工作表中,此时将筛选出“日期”在“2016年1月4日”之前的数据,如图6-82所示。

注意:使用日期选取器选择日期

图6-80 单击“之前”选项

图6-81 设置筛选选项

图6-82 筛选结果

在设置日期筛选时,只有当前列中包含的日期才会显示在“自定义自动筛选方式”对话框中的下拉列表中。如果要设置的是当前列中不包含的日期,则可以使用日期选取器。在“自定义自动筛选方式”对话框中单击“日期选取器”按钮,会显示一个日历,可直接选择日期,如图6-83所示。

图6-83 使用日期选取器

Excel 自定义自动筛选:筛选空值或非空值

有时出于某种需要,可能需要筛选出空白单元格或非空白的单元格。例如,要筛选出“借方发生额”为空白的数据项,具体操作方法如下。

步骤01:单击“借方发生额”筛选按钮,从筛选下拉列表中单击“数字筛选”选项,从下级下拉列表中单击“自定义筛选”选项,如图6-75所示。

步骤02:打开“自定义自动筛选方式”对话框,从左上角的下拉列表中选择“等于”,右侧的下拉列表中为空,然后单击“确定”按钮,如图6-76所示。

图6-75 选择“自定义”筛选

图6-76 设置筛选方式

步骤03:筛选结果如图6-77所示。

图6-77 筛选结果

还有另一种方法也可以筛选出空单元格。

单击“借方发生额”筛选按钮,在筛选下拉列表的底部勾选“(空白)”复选框,然后单击“确定”按钮,如图6-78所示。也能得到如图6-79所示的筛选结果。

图6-78 勾选“(空白)”复选框

图6-79 筛选结果

Excel 自定义自动筛选:筛选高于或低于平均值的数据

还可以以平均值作为数据的基准点,筛选出高于或低于平均值的数据。例如,要筛选出“期末余额”高于平均值的数据,具体操作方法如下。

步骤01:从“期末余额”中清除筛选显示所有行,单击“期末余额”筛选按钮,从筛选下拉列表中单击“数字筛选”,从下级下拉列表中单击“高于平均值”选项,如图6-73所示。

图6-73 单击“高于平均值”选项

步骤02:此时工作表中会显示“期末余额”大于平均值的8项,如图6-74所示。

图6-74 筛选结果

Excel 自定义自动筛选:筛选前N个最值

对于数字,除了可以使用前面介绍的“大于”“小于”等运算符来设置筛选条件外,还可以根据最值来筛选,如筛选前10个最大值,或筛选前5个最小值。

步骤01:单击“期初余额”筛选按钮,从筛选下拉列表中单击“数字筛选”选项,从下级下拉列表中单击“前10项”选项,如图6-66所示。

图6-66 选择筛选方式

步骤02:在弹出的“自动筛选前10个”对话框中,在中间的调节框中输入0以外的整数,如11,然后单击“确定”按钮,如图6-67所示。

步骤03:此时,表格中将显示“期初余额”最大的11项,同时在状态栏中也会显示筛选出的数量提示,如图6-68所示。

步骤04:单击“期初余额”筛选按钮,从筛选列表中单击“从‘期初余额’中清除筛选”选项,如图6-69所示。

图6-67 设置筛选选项

图6-68 筛选结果

图6-69 清除筛选

步骤05:单击“期末余额”筛选按钮,从筛选下拉列表中单击“数字筛选”选项,从下级下拉列表中单击“前10项”,如图6-70所示。

步骤06:随后打开“自动筛选前10个”对话框,从左侧下拉列表中选择“最小”,在中间的调节框中输入数字3,单击“确定”按钮,如图6-71所示。

图6-70 筛选“期末余额”

图6-71 筛选设置

步骤07:筛选出期末余额最小的3项数据,如图6-72所示。

图6-72 筛选结果

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 自定义排序

除了按照升序、降序对数据进行排序外,Excel还允许用户按自定义序列进行排序。例如,对应收账款数据表可以对“一级科目”按照“应收账款、其他应收款、预收账款”的顺序排序。打开实例文件“排序原始数据.xlsx”工作簿,我们详细讲解自定义排序的应用。

步骤01:打开“排序”对话框,单击“主要关键字”中的“次序”下三角按钮,从展开的下拉列表中单击“自定义序列”选项,如图6-45所示。

图6-45 单击“自定义序列”选项

步骤02:随后打开“自定义序列”对话框,在“输入序列”框中依次输入“应收账款”“其他应收款”和“预收账款”,然后单击“添加”按钮,如图6-46所示。

图6-46 输入序列

步骤03:随后输入的序列被添加到“自定义序列”列表框底部,单击“确定”按钮,如图6-47所示。

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

步骤04:返回“排序”对话框,此时“次序”框中显示之前输入的自定义序列,从“主要关键字”下拉列表中选择“一级科目”,然后单击“确定”按钮,如图6-48所示。

图6-48 选择主要关键字

步骤05:返回工作表中,此时表格以“一级科目”为关键字,按照“应收账款、其他应收款、预收账款”的顺序排列,排序结果如图6-49所示。

图6-49 自定义序列排序结果

高手支招:简单两步设置按行排序

在默认的情况下,排序操作都是按列进行排序的。在某些特殊情况下,需要对工作表中的数据按行进行排序,用户只需要简单的两步设置即可完成按行进行排序。

步骤01:打开“排序”对话框,单击“选项”按钮,如图6-50所示。

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

步骤02:随后打开“排序选项”对话框,在“方向”区域中单击选中“按行排序”单选按钮,然后单击“确定”按钮,如图6-51所示。

图6-51 设置排序方向

Excel 多关键字排序

多关键字排序也可称为复杂的排序,也就是按多个关键字对数据进行排序。在“排序”对话框中,用户除了可以添加多个关键字外,还可以设置排序的依据和次序。打开实例文件“排序原始数据.xlsx”工作簿。

按值设置多关键字排序

在大多数情况下,用户都是按照单元格的值设置关键字进行排序,操作步骤如下。

步骤01:选择数据表内任意单元格,单击“排序和筛选”组中的“排序”按钮,如图6-30所示。

图6-30 单击“排序”按钮

步骤02:在“排序”对话框中单击“主要关键字”下三角按钮,从展开的下拉列表中单击“期初余额”,如图6-31所示。

图6-31 选择主要关键字

步骤03:设置好主要关键字后,单击“排序”对话框中的“添加条件”按钮,如图6-32所示。

图6-32 单击“添加条件”按钮

步骤04:单击“次要关键字”下三角按钮,从展开的下拉列表中单击“期末余额”,如图6-33所示。

图6-33 选择次要关键字

步骤05:再次单击“添加条件”按钮,单击新增的“次要关键字”下三角按钮,从下拉列表中选择“日期”,设置第二次要关键字,如图6-34所示。

步骤06:此时各关键字排序的次序均为默认的“升序”,单击“确定”按钮,如图6-35所示。

图6-34 设置第二次要关键字

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

步骤07:排序结果。返回工作表中,此时按“期初余额”为主关键字、“期末余额”为次关键字、“日期”为第二次关键字排序结果如图6-36所示。

图6-36 多关键字排序结果

步骤08:还可以直接在“排序”对话框中更改关键字的次序,例如,单击选择次要关键字“期末余额”,然后单击“上移”按钮,如图6-37所示。

步骤09:单击选中次要关键字“日期”,单击“删除条件”按钮,删除关键字,如图6-38所示。

图6-37 更改关键字次序

图6-38 删除关键字

图6-39 更改关键字后的“排序”对话框

步骤10:此时“排序”对话框中只有两个关键字了,而且主要关键字更改为“期末余额”,单击“确定”按钮,如图6-39所示。

步骤11:按“期末余额”为主关键字、“期初余额”为次关键字排序结果如图6-40所示。

按单元格格式排序

在Excel 2016中,除了以“数值”为默认的排序依据外,还可以将“单元格颜色”“字体颜色”“单元格图标”等格式设置为排序依据。接下来以“单元格颜色”为排序依据,以“期末余额”为主要关键字进行排序。

图6-40 排序结果

步骤01:打开“排序”对话框,从“主要关键字”下拉列表中选择“期末余额”,单击“排序依据”下三角按钮,从展开的下拉列表中单击“单元格颜色”选项,如图6-41所示。

步骤02:单击“次序”下三角按钮,单击要显示在顶端的颜色,如“蓝色”,如图6-42所示。

图6-41 选择排序依据

图6-42 设置顶端颜色

步骤03:单击“确定”按钮。在“排序”对话框中单击“确定”按钮,如图6-43所示。

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

步骤04:返回工作表中,按单元格颜色排序结果如图6-44所示,蓝色的单元格在顶端。

图6-44 排序结果

Excel 简单排序:升序、降序

简单的排序就是指在排序的时候,设置单一的排序条件,将工作表中的数据按照指定的某一种数据类型进行重新排序,比如单一的升序或降序排序。打开实例文件“排序原始数据.xlsx”工作簿。

升序排序

步骤01:单击要排序的列的任意数据单元格,如“期末余额”,使之成为当前单元格,在“数据”选项卡中的“排序和筛选”组中单击“升序”按钮,如图6-25所示。

图6-25 单击“升序”按钮

步骤02:随后,表格按照“期末余额”由小到大的顺序排列,如图6-26所示。

图6-26 按升序排序

注意:执行排序时出现错误提示

如果用户在执行排序操作时,没有选择数据区域的单元格,屏幕上会弹出图6-27所示的提示对话框,单击“确定”按钮,重新选择当前单元格。

图6-27 提示对话框

降序排序

如果要对“期末余额”数据按从大到小的顺序排列,则需要使用“降序排序”命令。

步骤01:选择“期末余额”列的任意数据单元格,在“数据”选项卡中的“排序”组中单击“降序”按钮,如图6-28所示。

图6-28 单击“降序”按钮

步骤02:随后,表格按照“期末余额”数据从大到小的顺序排列,如图6-29所示。

图6-29 降序排序结果