分享

高级筛选综述

 L罗乐 2016-06-06


何为高级筛选?在EXCEL中高级筛选是自动筛选的升级功能,可以将自动筛选的定制格式改为自定义设置。它的功能更加优于自动筛选,它不但包含了自动筛选的所有功能,还可以设置更多的筛选条件。

1、高级筛选的主要功能

简洁、优雅、高效

 01 
设置多个筛选条件。筛选条件之间可以是与的关系、或的关系,与或结合的关系。可以设置一个也可以设置多个。允许使用通配符。
 02
筛选结果的存放位置不同。可在数据区原址进行筛选,把不需要的记录隐藏,此特点类似于自动筛选;也可以把筛选结果复制到本表的其他位置或其他表中,在复制时可以选择筛选后的数据列。
 03 
可筛选不重复记录。

2、高级筛选的使用方法

简洁、优雅、高效

需要在数据区外设置一个条件区域,由标题行和条件行组成。

 带运算符的表达式
 不带运算符的表达式
 同时设置多列条件 
多行条件的表达式 

条件种类涵盖自动筛选中所有定制格式的条件,包括等于、大于、小于、大于等于、小于等于、包含等。

3、筛选条件的种类

简洁、优雅、高效

 不包含单元格引用的筛选条件 

01不带通配符的筛选条件

>500

表示筛选出大于500的记录

<3

表示筛选出小于3的记录

0

表示筛选出等于0的记录

如果该单元格设置的格式是文本,则筛选出的为所有包含0的记录。

>=2002/4/7

表示大于等于2002年4月7日的记录

02带通配符的条件设置

“*”代表多个字符;“?”代表单个字符;“~*”代表筛选“*”;“~?”代表筛选“?”

例如:“王*”表示筛选以王开始的字符串,长度不受限制;“王?”表示筛选以王开始的仅限两个字符的字符串。


03文本型条件的设置

王”表示以王开始的任何字符串;“=王”表示筛选只有一个字符王的记录;“>M”表示所有打头字母在M到Z之间的字符串记录。“>王”与“>M”同理,即以“王”的拼音作为筛选标准。注意>M和>=M的区别。
提示

此类表达式的特点不能以等号开头,允许以>=或<=开始的表达式。

 包含单元格引用的筛选条件

“=C2<>D2”表示筛选出同行次的C列与D列值不相等的记录

“=D2>800”表示筛选出D列数值中大于800的记录。

“=ISNUMBER(FIND('8',C2))”表示筛选C列数据中包含8的记录。

“C2=''”表示筛选出C列数据中为空的记录。

     
提示

此类表达式的特点是必须以等号开头,表达式中可以包含各类函数,单元格引用是数据记录的第一条单元格地址,并且是相对引用,因为系统是从第一条记录逐一进行判断筛选的。如果引用了数据区之外的单元格地址,必须使用绝对引用。

 多条件筛选

条件与”、“条件或”和“条件与、或”的综合使用

 条件与 

筛选符合日期列中即大于下限又小于上限的记录。

 条件或 

筛选符合产品列中等于'Milk'或等于'Produce'的记录。

 综合条件1 

筛选顾客列等于MegaMart且产品列等于Cookies的或是顾客列等于Minimart且产品列等于Milk的记录。

 综合条件2 

筛选顾客名为MegaMart且总计大于500的;或产品名为Milk且总计小于600的;或产品名为Product的。
提示

同一行的条件之间是“与”的关系;同列不同行的条件之间是“或”的关系。多条件区域中的空格意味着该标题列可以接受任何值。

4、 高级筛选中条件区域标题的填写规则


简洁、优雅、高效


1

在条件区域中,条件单元格内包含单元格引用:如“=D5>800”
条件区域标题不能使用数据区域中的标题,可任填或不填。条件区域标题虽然可以不填,但在选择筛选条件时却不能不选,即如果只选择“=D5>800”所在的单元格作为筛选条件,结果是错误的。必须把筛选条件单元格的上一个单元格一并选中。

2

在条件区域中,条件单元格内不包含单元格引用,如“>800” 条件区域标题的填写规则与上面的正好相反,必须填写与数据区标题相同名称。其他任何名称或不填都会产生错误结果。建议使用复制粘贴的方法,避免输入失误造成筛选结果出错。

5、 将筛选的结果输出到其它工作表


简洁、优雅、高效


见附表:原始数据表和输出表

1、在《输出表中》表中选择一单元格。

2、点击菜单中的[数据]>[筛选]>[高级筛选]。

3、在弹出的[高级筛选]对话框中选择[将筛选结果复制到其他位置]

4、选择[列表区域]为《原始数据表》中的A2:D56。

5、选择[条件区域]为《原始数据表》中的F2:F3。

6、选择[复制到]为《输出表》中的A1。

7、点击[确定]按钮。

注意:如果在《输出表》中直接点击高级筛选,在[复制到]处点选其他工作表,系统会提示“只能复制筛选过的数据到活动工作表”。

6、复杂筛选条件的设置规则


简洁、优雅、高效

见附表----复杂筛选举例

第一行筛选语文和数学的平均分数大于70的记录。

第二行筛选语文和数学分数和大于150的记录。

第三行筛选数学分数在前五名的记录。

第四行筛选数学分数大于中值的记录。

以上是在测试过程中得到的结果,有的必须使用定义名称,而有的却不能使用。总结结果是多区域引用必须使用定义名称;单区域引用不能

使用定义名称,在使用地址引用时必须使用绝对引用。在使用单元格地址引用并且希望系统对每条记录做判断时,必须使用相对引用。

7、 其他


简洁、优雅、高效

1、 筛选不重复记录要求数据区带有标题行。

2、 执行筛选命令类似执行了一次宏,执行后不能再撤销之前的任何操作。

3、 如果不希望某列在筛选后的区域中出现,可以进行选择,操作方法
见附表:
字段选择举例

4、 应用:将两组数据中,你有我无、我有你无,你我共有的记录分别筛选出来。
见附表:另附两组数据的比较筛选方法

图文作者:伊格   

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多