首页 > 单独文章 > 正文

Excel2007 “高级筛选”

时间:2008-06-08 07:24:02 作者:officeba 【认证】

在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.从列表中提取行(子集)。

 


相关文章

同类最新