在 Excel2007 中 高级筛选 是比较有用的功能。特别是针对复杂条件的筛选。
最好对要筛选的格式运用数据库格式:即第一行是列标题,每列代表一个类型的数据。
执行高级筛选的方法:数据---排序和筛选---高级(快捷键是Alt---A---Q),如图1所示。
图1
Excel2007中的高级筛选有3个区域,分别是筛选区域,条件区域,复制到区域(即结果区域)。注意3个区域都有标题行。如图2:
图2
执行高级筛选后,就会出现一个对话框,对这个对话框的理解非常重要,如图3:
图3
条件区域最好放在筛选区域的上方或者是下方,并至少留一个空行与之相隔。条件区域至少由2行组成,第1行是标题行,第2行和其它行是输入的筛选条件。
条件区域的标题必须与筛选区域的标题保持一致!而要保持一致的方法是复制---粘贴筛选区域的标题是最好的方法。条件区域不必包括列表中的每个标题。不需要筛选的列可以不在条件区域内!
我以前也看到过这方面帖子,由于筛选文件大,标题多,就有输入错误,找不到原因的情况存在!
图4
复制到区域也包含"标题行",它只能在执行高级筛选命令的工作表上!这一点限制了高级筛选的运用。我们必须知道结果区域放在什么工作表上,就在它上面执行高级筛选!提供一个有关这方面的帖子,以更好理解: http://bbs.officeba.com.cn/topic.ASPx?topicid=20
图5
您可以将某个区域命名为“Criteria”,此时“条件区域”框中就会自动出现对该区域的引用。您也可以将要筛选的数据区域命名为“Database”,并将要粘贴行的区域命名为“Extract”,这样,这些区域就会相应地自动出现在“数据区域”和“复制到”框中。
我们知道把列表命名为Database,列表可以自动扩展,这点可以用在高级筛选的筛选区域上。
将筛选所得的行复制到其他位置时,可以指定要复制的列。在筛选前,请将所需列的列标签复制到计划粘贴筛选行的区域的首行。而当筛选时,请在“复制到”框中输入对被复制列标签的引用。这样,复制的行中将只包含已复制过 标签 的列。
小提示:Excel2007在筛选文本数据时不区分大小写。但是,您可以使用公式来执行区分大小写的搜索。使用的 函数 是EXACT函数。
什么时候使用"高级筛选"?
1.包含3个以上或更多“或”,“与”的条件!
2.指定计算条件(例如:薪水超出平均数25%的所有雇员)
3.从列表中提取行(子集)。