筛选是查找和处理区域中数据子集的快捷方法。筛选区域仅显示满足条件的行。与排序不同,筛选并不重排区域,只是暂时隐藏不必显示的行。Excel筛选行时,可对区域子集进行编辑、设置格式、制作图表和打印,而不必重新排列或移动。
中文Excel 2003提供两条用于筛选的命令:“自动筛选”和“高级筛选”。
1.自动筛选
“自动筛选”命令适用于简单条件,但可以满足大部分的筛选要求,其操作步骤如下所述。
如图4-67所示,从“数据”下拉菜单中选择“筛选”命令,然后从“筛选”子菜单中选择“自动筛选”命令。
图4-67 选择“自动筛选”命令
注:如果当前没有选定数据清单中的单元格,或者没有激活任何包含数据的单元格,选择“自动筛选”命令后,屏幕上会出现一条出错信息,并提示您可以做的操作。类似的操作还会在其他地方出现。
此后,数据清单中第一行的各列中将分别显示出一个下拉按钮,如图4-68所示,自动筛选就将通过它们来进行。
通过图4-68中的下拉列表,可以很容易的选定和查看数据记录。例如,点击工资额下拉列表,选择680,如图4-69所示,就可找出工资额为680的员工,如图4-70所示,这就是自动筛选的结果。
图4-68 第一行各列中分别显示出一个下拉列表
图4-69 筛选工资额为680的数据记录
注:若要在数据清单中恢复筛选前的显示状态,只需要进入“数据”下拉菜单后从“筛选”子菜单中选择“全部显示”命令即可。
图4-70 自动筛选结果
2.高级筛选
当需要利用复杂的条件来筛选数据清单时就可以考虑使用“高级筛选”命令。使用高级筛选功能可以对某个列或者多个列应用多个筛选条件。为了使用此功能,在工作表的数据清单上方,至少应有三个能用作条件区域的空行,而且条件区域必须有列标。“条件区域”包含一组搜索条件的单元格区域,它包含一个条件标志行,同时至少有一行用来定义搜索条件,有了条件区域,就可以按下列步骤来进行高级筛选。
(1)在“员工工资表”的第一行后插入至少三个空行作为条件区域,同时将列标题复制到条件区域中,如图4-71所示。
(2)在条件区域中输入筛选条件。
图4-71 建立条件区域
1)单列上具有多个条件。对于某一列具有两个或多个筛选条件,可直接在各行中从上到下依次键入各个条件。如图4-72所示的条件区域显示“职务”中包含“保安”或“搬运工”的行。(www.xing528.com)
图4-72 单列上具有多个条件
2)多列上具有单个条件。若要在两列或多列中查找满足单个条件的数据,可在条件区域的同一行中输入所有条件。如图4-73所示的条件区域显示“职务”中包含“店员”且工资额大于700的行。
图4-73 多列上具有单个条件
3)某一列或另一列上具有单个条件。若要找到满足一列条件或另一列条件的数据,可在条件区域的不同行中输入条件。如图4-74所示的条件区域显示“职务”中包含“店员”或年龄小于22或工资额大于750的行。
图4-74 某一列或另一列上具有单个条件
4)两列上具有两组条件之一。若要找到满足两组条件(每一组条件都包含针对多列的条件)之一的数据行,可在各行中键入条件。如图4-75所示的条件区域显示“职务”中包含“店员”且年龄等于24或“职务”中包含“搬运工”且年龄等于30的行。
图4-75 两列上具有两组条件之一
5)一列上具有两组以上条件。若要找到满足两组以上条件的行,可用相同的列标包括多列。如图4-76所示的条件区域显示工资额大于700且小于900或工资额小于690的行。
图4-76 一列上具有两组以上条件
(3)单击区域中的单元格。
(4)从“数据”下拉菜单中选择“筛选”命令,从“筛选”子菜单中选择“高级筛选”命令,进入图4-77所示的“高级筛选”对话框。
图4-77 “高级筛选”对话框
(5)在“高级筛选”对话框中,单击“条件区域”设置按钮后,拖动鼠标选定条件区域中的条件,然后再单击此按钮返回“高级筛选”对话框(如图4-78所示),最后单击“确定”按钮。
在“高级筛选”对话框中进行操作时,若筛选后要隐藏不符合条件的数据行,并让筛选的结果显示在数据清单中,可单击“在原有区域显示筛选结果”单选按钮;若要将符合条件的数据行复制到工作表的其他位置,则单击“将筛选结果复制到其他位置”单选按钮,并在“复制到”编辑框中单击鼠标左键,再单击指定粘贴区域的左上角,从而设置复制位置。
图4-78 单击这个设置按钮
注:在“高级筛选”时,可以将某个区域命名为“Criteria”。此时“条件区域”框中就会自动出现对该区域的引用。也可以将要筛选的数据区域命名为“Database”,并将要粘贴行的区域命名为“Extract”,这样,中文Excel2003就会将这些区域自动出现在“数据区域”和“复制到”框中。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。