何为高级筛选?在EXCEL中高级筛选是自动筛选的升级功能,可以将自动筛选的定制格式改为自定义设置。它的功能更加优于自动筛选,它不但包含了自动筛选的所有功能,还可以设置更多的筛选条件。 1、高级筛选的主要功能 简洁、优雅、高效 2、高级筛选的使用方法 简洁、优雅、高效 需要在数据区外设置一个条件区域,由标题行和条件行组成。 条件种类涵盖自动筛选中所有定制格式的条件,包括等于、大于、小于、大于等于、小于等于、包含等。 3、筛选条件的种类 简洁、优雅、高效 01不带通配符的筛选条件 >500 表示筛选出大于500的记录 表示筛选出小于3的记录 表示筛选出等于0的记录 如果该单元格设置的格式是文本,则筛选出的为所有包含0的记录。 表示大于等于2002年4月7日的记录 02带通配符的条件设置 “*”代表多个字符;“?”代表单个字符;“~*”代表筛选“*”;“~?”代表筛选“?” 例如:“王*”表示筛选以王开始的字符串,长度不受限制;“王?”表示筛选以王开始的仅限两个字符的字符串。 03文本型条件的设置 此类表达式的特点不能以等号开头,允许以>=或<=开始的表达式。 “=C2<>D2”表示筛选出同行次的C列与D列值不相等的记录 “=D2>800”表示筛选出D列数值中大于800的记录。 “=ISNUMBER(FIND('8',C2))”表示筛选C列数据中包含8的记录。 “C2=''”表示筛选出C列数据中为空的记录。 此类表达式的特点是必须以等号开头,表达式中可以包含各类函数,单元格引用是数据记录的第一条单元格地址,并且是相对引用,因为系统是从第一条记录逐一进行判断筛选的。如果引用了数据区之外的单元格地址,必须使用绝对引用。 “条件与”、“条件或”和“条件与、或”的综合使用 筛选符合日期列中即大于下限又小于上限的记录。 筛选符合产品列中等于'Milk'或等于'Produce'的记录。 筛选顾客列等于MegaMart且产品列等于Cookies的或是顾客列等于Minimart且产品列等于Milk的记录。 筛选顾客名为MegaMart且总计大于500的;或产品名为Milk且总计小于600的;或产品名为Product的。 同一行的条件之间是“与”的关系;同列不同行的条件之间是“或”的关系。多条件区域中的空格意味着该标题列可以接受任何值。 4、 高级筛选中条件区域标题的填写规则 简洁、优雅、高效 1 在条件区域中,条件单元格内包含单元格引用:如“=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、 应用:将两组数据中,你有我无、我有你无,你我共有的记录分别筛选出来。 图文作者:伊格 |
|