前一篇我们学习了筛选,留了一个尾巴,功能菜单中有高级筛选,它的作用是什么呢?好的,我们一起学习吧。
1. 介绍
您可能要问,筛选(【游吧主】Excel 操作技巧之筛选,筛出关键信息)的功能已经足够满足我的要求,高级筛选的用途有哪些?
根据功能介绍可能比较难以理解,列明具体项是否更清楚些(示例会依次介绍说明)?
将筛选结果复制到其他区域;(当然你也可以筛选出来,然后复制)
复杂的条件(多列条件或、且等);
去除重复记录;
筛选条件使用复杂公式;
使用通配符;
2.基础
数据排序和筛选
高级:用于使用复杂条件进行筛选的选项;
方式:两个选项,比较容易理解,一个在原区域筛选,一个是复制到新区域;
列表区域:就是筛选区域,如何界定这个区域呢,和筛选一样?
默认的区域是如何确定的;鼠标放在某一单元格,Ctrl+A确定的区域就是默认区域(参见【游吧主】Excel 操作技巧之Ctrl+A全选)
用户选定的区域筛选;
条件区域:高级筛选条件区域,其第一行必须内容必须与筛选区域标题一致或任意(使用公式时);
同行条件字段间是且的关系,不同行条件字段间是或的关系;
条件运算符包括:=(等号)、>(大于号)、=(大于或等于号)、(不等号)
复制到:当勾选“将筛选结果复制到其他位置”时才可以设置复制到的区域;复制到的内容是带格式的;
选择不重复记录:在去除重复时非常有用;
3. 示例
1、基本筛选,筛选出部门为“销售一部”的所有记录,在原区域和新区域筛选显示;
2、筛选结果为部分列:筛选出部门为“销售一部”的所有记录,但只需要显示编号和省市列。
3、多条件且关系,条件需要在同一行;使用直接自动筛选得到,但显示在新区域是高级筛选的强项。筛选出部门为“销售一部”且姓名为“张三”的记录,结果只包括编号和姓名列;多个且条件可以增加的;
4、多条件或关系,简单筛选无法做到,条件在不同行;筛选出部门为“销售一部”或姓名为“李二”的记录,结果只包括编号和姓名列;多个或条件可以增加的;
5、带条件运算符条件,前面4个例子,并没有使用任何运算符,因使用的是模糊匹配,那么如何使用精确匹配呢?那就需要使用“=”号了。
示例中刚开始不小心只录入了“广”字,结果查询出带广的所有记录,后来调整为“=广东”时才得到想要的筛选结果;
6、去除重复记录,筛选出所有的省市;
7、使用公式筛选,筛选出数值>80的所有记录,并没有使用数字字段+“>80”进行筛选;特别注意
使用公式时,其值必须为TRUE或FALSE,标题为非列标题,示例中K1为空也可以;
使用的是数据开始行G2>80,当调整为G3时,结果就不对了;
8、使用通配符筛选,筛选所有部门为“??一部”的记录,即4个字符以一部结尾,结果只有3条;
?代表单个字符、*代表任意多个字符、还有~在筛选?*~时使用;
9、复制到其他sheet时,需要在目标sheet点击高级筛选;否则会提示“只能复制筛选过的数据到活动工作表”。
10、筛选两张表中相同数据,其中一张表作为筛选筛选区域,另外一张作为条件区域;列顺序不一定要求一致;
4. 总结
如没有得到预期结果,注意检查:
1、运算符是否正确;
2、筛选原数据或筛选数据是否有空格;
3、如果区域中有空行并且使用的是默认区域,则空行以下筛选无效。
公式可以更复杂,比如支持大小写、支持字符长度、支持不同列比较等;
更多的应用期待您去挖掘。
领取专属 10元无门槛券
私享最新 技术干货