论文部分内容阅读
张剑悦,Microsoft资深授权培训师/高级培训师,计算机世界大学首席培训师、教学总监。为200余家企业进行高效办公培训,在各大高校、图书大厦等地举办大型讲座200余场,教学累计6000小时以上,出版多本办公技巧类书籍。
近日,在网络中流行一个“吃在北京”的Excel文档,店名、菜系、地址、电话、招牌菜、人均消费等一应俱全。为了查询方便,该数据表还设置了“自动筛选”功能,可通过标题右侧的下拉列表来对“餐厅”、“菜系”或“消费价格”等按照条件进行筛选查看(见图1)。这个通过下拉列表设置条件的筛选被称作“自动筛选”。它可以将列表中的数据直接当作条件,也可通过“自定义”条件的设置进行某个字段的“与”、“或”查询,应用较为简单。

今天,我们要说的是自动筛选的兄弟——高级筛选。它是一种非常有效的数据分析方法和数据查询方式,不仅包含了所有自动筛选的操作,还有很多自动筛选望尘莫及的功能。
多字段复杂条件的“与”、“或”关系查询


如果用“自动筛选”功能来对数据表进行筛选查询,只能做到多字段间条件“与”的查询。在如图2所示的人事表中,若设置了“年龄”的筛选条件为“>40”,又设置了文化程度为“大学本科”,那么筛选的结果就是年龄大于40岁的大学本科生职工。
下面设置一个复杂的查询条件,让大家感受一下其功能的强大:
设置筛选条件区
高级筛选的前提是在数据表的空白处设置一个带有标题的条件区域,注意,条件的标题要与数据表的原有标题完全一致,多字段间的条件若为“与”关系,则写在一行;若为“或”关系,则写在下一行。
根据这个特点,应在数据表旁将条件区域设置完成(见图3)。
设置“高级筛选”对话框
由于要将筛选结果复制到新的数据表,所以先要新建一个数据表,并将光标定在该数据表之中,然后选择“数据→筛选→高级筛选”。在对话框中要做3个设置:
“列表区域”是待筛选查询的人事表所有数据区域;“条件区域”是刚刚创建的“与”、“或”条件区域;“复制到”则是筛选结果所要放入的新建数据表(见图4)。


查看“高级筛选”结果
最后单击“确定”按钮,在结果中,一共有满足条件的3类人(见图5)。多字段复杂条件的查询完成了,且结果已经复制到了其他数据表中。
实现条件的“模糊查询”
高级筛选还可以配合“通配符”实现筛选条件的“模糊查询”模式。
通配符主要使用“*”。在上例人事表中,想查询“籍贯”为“山东”籍的职员,将筛选条件区的条件设定成“山东*”即可。
近日,在网络中流行一个“吃在北京”的Excel文档,店名、菜系、地址、电话、招牌菜、人均消费等一应俱全。为了查询方便,该数据表还设置了“自动筛选”功能,可通过标题右侧的下拉列表来对“餐厅”、“菜系”或“消费价格”等按照条件进行筛选查看(见图1)。这个通过下拉列表设置条件的筛选被称作“自动筛选”。它可以将列表中的数据直接当作条件,也可通过“自定义”条件的设置进行某个字段的“与”、“或”查询,应用较为简单。

今天,我们要说的是自动筛选的兄弟——高级筛选。它是一种非常有效的数据分析方法和数据查询方式,不仅包含了所有自动筛选的操作,还有很多自动筛选望尘莫及的功能。
多字段复杂条件的“与”、“或”关系查询


如果用“自动筛选”功能来对数据表进行筛选查询,只能做到多字段间条件“与”的查询。在如图2所示的人事表中,若设置了“年龄”的筛选条件为“>40”,又设置了文化程度为“大学本科”,那么筛选的结果就是年龄大于40岁的大学本科生职工。
下面设置一个复杂的查询条件,让大家感受一下其功能的强大:
设置筛选条件区
高级筛选的前提是在数据表的空白处设置一个带有标题的条件区域,注意,条件的标题要与数据表的原有标题完全一致,多字段间的条件若为“与”关系,则写在一行;若为“或”关系,则写在下一行。
根据这个特点,应在数据表旁将条件区域设置完成(见图3)。
设置“高级筛选”对话框
由于要将筛选结果复制到新的数据表,所以先要新建一个数据表,并将光标定在该数据表之中,然后选择“数据→筛选→高级筛选”。在对话框中要做3个设置:
“列表区域”是待筛选查询的人事表所有数据区域;“条件区域”是刚刚创建的“与”、“或”条件区域;“复制到”则是筛选结果所要放入的新建数据表(见图4)。


查看“高级筛选”结果
最后单击“确定”按钮,在结果中,一共有满足条件的3类人(见图5)。多字段复杂条件的查询完成了,且结果已经复制到了其他数据表中。
实现条件的“模糊查询”
高级筛选还可以配合“通配符”实现筛选条件的“模糊查询”模式。
通配符主要使用“*”。在上例人事表中,想查询“籍贯”为“山东”籍的职员,将筛选条件区的条件设定成“山东*”即可。