高级筛选是Excel分析和处理数据的一个有用功能。 通常,我们在带有字段名的数据集中使用高级筛选功能,从中筛选出满足特定条件的数据。要在专门的区域中设置条件,该区域带有字段名和条件。在同一行中表示AND条件,不同行中表示OR条件。
打开“高级筛选”对话框 要使用高级筛选功能,首先需要打开“高级筛选”对话框。 选择数据集中的任意单元格,如下图1中的单元格A10。在功能区“数据”选项卡中,单击“排序与筛选”组中的“高级”按钮,弹出“高级筛选”对话框。 图1
认识“高级筛选”对话框 下图2所示为“高级筛选”对话框并演示了对应的单元格区域:数据集列表区域、条件区域、放置筛选出的数据的区域。 图2 除图2中将筛选结果复制到指定的位置外,还可以选择在原有区域显示筛选结果,此时将隐藏不符合筛选条件的数据行。 此外,还有一项特别的功能,即“选择不重复的记录”,可以获取列表不重复值。
注意,在选取“将筛选结果复制到其他位置”时,应确保所复制的单元格区域没有重要的数据,因为Excel在放置筛选结果前可能会清除或覆盖掉该区域的数据。
高级筛选后,Excel会为筛选条件和放置数据的区域分别定义两个名称:Criteria和Extract,如图3所示。注意,Excel使用这两个名称保留上次筛选时的设置。 图3
如何设置筛选时的逻辑条件 如果要获取满足指定条件的数据,则需要创建条件区域。 条件区域一般包含两行或者多行。第一行为包含一个或者多个数据字段的标题行,与数据集中想要筛选的字段相匹配;后面的行指定想要获取的记录。
在本文的最开头已经提到,在同一行中的数据表示AND条件,不同行中的数据表示OR条件。下面讲解如何设置AND条件或OR条件来筛选并获取所需要的数据。
AND条件 使用AND条件同时匹配两个和多个条件的数据记录。如下图4所示,获取单元格区域A8:D18中,张三在2017年5月1日至2017年12月1日之间的销售数据。 图4
OR条件 使用OR条件匹配一个或者多个条件的数据记录。如下图5所示,获取单元格区域A8:D18中张三或者王五的销售数据。 图5
AND条件和OR条件 使用AND条件和OR条件的组合匹配多个条件的数据记录。 如图6所示,获取张三在2017年5月1日至2017年12月1日的销售数据或者李四在2017年5月1日至2017年7月1日的销售数据。 图6
如图7所示,获取张三在2017年5月1日至2017年12月1日之间的销售数据或者在2017年5月1日至2017年12月1日之间的手机销售数据。 图7
使用公式作为筛选条件 高级筛选可以使用逻辑公式作为筛选条件。如下图8所示,使用公式作为筛选条件,达到图7同样的效果。 图8 注意,作为筛选条件的公式其上方的单元格中的文本不应该是数据集字段名称(对于本例来说不应该是日期、产品、销售员、销量),或者直接为空。
使用高级筛选获取不重复值 如下图9所示,要获取销售员的名单,只需选择列表区域C1:C11并选取需要复制到的单元格,然后选中“选择不重复的记录”复选框。 图9
小结 从上面的例子中,可以看到,使用高级筛选能够:
|
|