高级筛选教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

没有发现哪里可以找到粘贴附件的地方,只好把写的内容站到回复里面了:

excel的高级筛选功能如果条件是以下两种情况,一般不会出错: 列表区域条件区域保存区域

工作表1 工作表1 工作

表1

工作表1 工作表2 工作

表1

就按照通常的顺序,先把鼠标放置到列表区域,然后再依次选择条件区域,保存区域.

但是如下情况时,会出现提示: "excel 只能复制筛选过的数据到活动工作表", 操作失败.

列表区域条件区域保存区域

A 工作表1 工作表2 工作

表2

B 工作表1 工作表2 工作

表3

C 工作表1 另一个文件另一个

文件

A解决办法如下:

先找到工作表2,选中条件区域,再启动高级筛选,这时看条件区域的状况,会出现告

警提示:无法确定哪一行包含列标签,即excel的高级筛选的设置过程通常都是先确定列表

区域,再确定条件区域,再确定保存区域. 点击确定,会弹出高级筛选的对话框,这时会发

现我们起初选择的条件区域的应用位置表达式被excel的默认的放置到了列表区域, 将其

拷贝粘贴到条件区域,然后再依次设置工作表1中的列表区域,及工作表2的保存区域. 确定,即可.

分析: 这个解决过程验证了excel先前的出错提示中的"活动工作表"的说

法. 当选择列表区域,并启动高级筛选功能时,就明确了当前的工作表即工作表2是活

动工作表.也就使得最后筛选后的数据能能够保存到该工作表中.

再考虑B的解决办法: (经过测试,A的解决过程在B情况下行不通)

基于以上A的解决过程及分析,为了让高级筛选功能启动的时候的工作表就是保存

区域所在的工作表,其实,很简单:

只需先找到保存区域所在的工作表,并启动高级筛选,似乎因为该区域通常都是空的,所以也没有A中出现的提示, 然后勾选"将筛选结果复制到其他位置",并指定保存区域的引用位置,然后再去设置工作表1中的列表区域和工作表2中的引用区域,确定,即可.

总结:

其实A情况如果和B情况一样都是先设置保存区域,再设置条件区域,列表区域的话就不会出现那个烦人莫名的提示了. 所以, 以上情况最简单的办法就是设置过程和excel

的默认设置过程正好逆序就正常了.

C情况:将高级筛选的结果保存到另一个excel文件中的工作表也是可行的,当然,过程还是和刚才总结的一样:

先找到需要保存的另一个excel文件中的文件表,启动高级筛选功能,勾选"将筛选结果复制到其他位置",并指定保存区域,再去设置条件区域和列表区域. 即可.

再总结:

其实只要把握一个原则: 先找到计划最终高级筛选保存区域所在工作表,再启动高级筛选功能,这样这个工作表就是告警中所提到的活动工作表,然后再进行相关的引用位置的设置,那么各种情况都不会出现问题.

只是这样的过程和三个区域位于同一个工作表中时候excel默认的高级筛选工作流程顺序不一致(当然这种最简单的情况下,还是先找到列表区域,启动高级筛选,让excel自动确认列表区域要少一个步骤,同时通常的功能也都如此的工作流程,心理上感觉更顺手一些).

Excel中的高级筛选技巧

Excel中提供了强大的筛选功能,其中“自动筛选”用于条件简单的筛选操作,且符合条件的记录只能显示的在原有的数据表格中,不符合条件的记录将自动隐藏。若要筛选单元格中含有指定关键字的记录,被筛选的多个条件间是“或”的关系,需要将筛选的结果在新的位置显示出来(便于两个表的数据比对),筛选不重复记录等等,“自动筛选”就显得有些无能为力了。“高级筛选” 你可用过?如果熟练使用,能满足许多日常办公所需,从而大大提高我们的工作效率。

一、筛选含有特定字符的记录

比如我们要查找姓“陈”的所有员工记录,可按下面的步骤进行。

如图1所示,在数据区域外的任一单元格(如B17)中输入被筛选的字段名称“姓名”,在紧靠其下方的B18单元格中输入筛选条件“陈*”。

依次单击“数据”菜单中的“筛选”,选择“高级筛选”命令,弹出“高级筛选”对话框,选择筛选方式中的“将筛选结果复制到其他位置”单选按钮。将“列表区域”设置为“$A$1:$F$15”,“条件区域”设置为“$B$17:$B$18”,“复制到”设置为

“$A$20:$F$20”,单击“确定”按钮,系统会自动将符合条件的记录筛选出来并复制到指定的从A20开始的单元格区域中(如图2所示)。

小提示:如果在图1的B18单元格中输入筛选条件“*陈”可筛选名字中含有“陈”字的员工记录(即“陈”字不一定是名字中的第一个字,该字可在名字中的任意位置)。

二、筛选空白数据

现在我们来查找没有职称员工的记录,可按下面的步骤进行。

如图3所示,在数据区域外的任一单元格(如E17)中输入被筛选的字段名称“职称”,在紧靠其下方的E18单元格中输入筛选条件“<>*”。

打开“高级筛选”对话框,选择筛选方式中的“将筛选结果复制到其他位置”单选按钮。将“列表区域”设置为“$A$1:$F$15”,“条件区域”设置为“$E$17:$E$18”,“复制到”设置为“$A$20”,单击“确定”按钮,系统会自动将符合条件的记录筛选出来并复制到指定的从A20开始的单元格区域中(如图4所示)。

小提示:在本例中,如果要筛选的字段是数值型的,则需要将筛选条件更改为“=”(直接输入“=”号后按回车)。反过来,如果要筛选职称为非空的员工记录,只需将图3的筛选条件改为“*”即可。如果指定的筛选字段是数值型字段,则输入筛选条件“<>”。

三、多字段多条件同时满足

有时候,需要查找的结果要满足多个条件,比如查找性别为男性、年龄不低于30岁,职称字段中含有“工程师”关键字的员工记录等,这也难不倒我们。

如图5所示,在数据区域外的任一单元格区域(如A17:C17)中输入被筛选的字段名称“性别”、“年龄”和“职称”,在紧靠其下方的A18:C18单元格区域中分别输入筛选条件“男”、“>=30”和“*工程师”。

打开“高级筛选”对话框,选择筛选方式中的“将筛选结果复制到其他位置”单选按钮。将“列表区域”设置为“$A$1:$F$15”,“条件区域”设置为“$A$17:$C$18”,“复制到”设置为“$A$20”,单击“确定”按钮,系统会自动将符合条件的记录筛选出来并复制到指定的从A20开始的单元格区域中(如图6所示)。

相关文档
最新文档