Excel高级筛选

时间:2022-09-14 11:04:32

【摘要】Excel电子表格的数据筛选功能是非常强大的,为实现对数据清单记录的筛选,可使用高级筛选完成。为我们从若干条信息中查找指定的信息,带来了很大的方便,提高了查找效率,节省了时间,保证了正确性。本文通过例题,介绍了Excel的高级筛选功能。

【关键词】Excel;筛选;条件;数据

高级筛选、自动筛选同是Excel中筛选的功能,高级筛选同自动筛选相比,在条件设置上,操作步骤上都比较复杂。

高级筛选可以从数据清单中按照自己的要求来查找符合条件的记录,筛选结果可显示在原数据表格中,不符合条件的记录被隐藏起来;也可以在新的位置显示筛选结果,不符合条件的记录同时保留在数据表中而不被隐藏,这样便于进行数据的对比。

1.高级筛选的操作步骤

1.1 设置条件区域的首行

条件区域必须具有列标志,即把数据区域的标题行复制下来,粘贴到条件区域的第一行的位置上。

1.2 设置条件

根据条件之间的关系,设置条件在条件区域中的书写位置,即多个条件是书写在一行上还是在多行上,有两种情况:一是,当条件间是【或】的关系,即只要满足多个条件中的一个条件,当为此种情况时,每个条件要分别书写在一行上;二是,当条件间是【与】的关系,即多个条件必须同时满足,当为此种情况时,多个条件要书写在一行上。

1.3 高级筛选

使用高级筛选命令,【数据】【筛选】【高级筛选】,进行数据地筛选。此时需要设置列表区域(列表区域是指要进行筛选的数据区域)和条件区域(条件区域是指筛选依据的条件所在的区域),同时要确定筛选结果的显示位置,以及是否显示重复的记录。

2.下面针对一个例题详细介绍高级筛选的实现步骤

已知有一个某专业成绩单的电子表格,如图1所示。对成绩单内的数据进行高级筛选,需完成的筛选有两个:

(1)“数据库原理或操作系统成绩小于60”,条件区域设置在数据区域的顶端,在原有区域显示筛选结果;

(2)“数据库原理与操作系统成绩均大于75”,条件区域设置在数据区域的下方(指定区域为A18:G33区域中),筛选结果显示在以单元格A18开始的的连续区域中。

具体实现步骤:

(1)根据第一个筛选要求分析,两个条件间是“或”的关系,所以每个条件要各占一行,加上条件区域的首行,且条件区域与数据区域至少有一个空行,所以需要在数据区域顶端插入4行。条件区域的设置如图2所示。然后打开【高级筛选】对话框,设置【列表区域】为A5:G19,【条件区域】为A1:G3,并在【方式】下选择“在原有区域显示筛选结果”,如图3所示。单击【确定】按钮后,筛选结果如图4所示。

(2)根据第二个筛选要求分析,两个条件间是“与”的关系,因此两个条件都书写在一行上,因为筛选结果要求显示在数据区域的下方,所以只要数据区域与条件区域之间至少有一个空行即可,因此条件区域的设置如图5所示。然后打开【高级筛选】对话框,设置【列表区域】为A1:G15,【条件区域】为A17:G18,并在【方式】下选择“将筛选结果复制到其他位置”,将【复制到】设置为A20:G25,如图6所示。单击【确定】按钮后,筛选结果如图7所示。

(3)若筛选结果要复制到的区域行数设置少于实际筛选结果的行数,会给出如图8所示的提示“目标区域已满,复制区域中超出的部分将丢失。要继续复制吗?”,单击【是(Y)】,继续将筛选结果全部显示出来,单击【否(N)】,只在设定的区域中显示部分筛选结果,超出设定区域的筛选结果将丢失。

若筛选结果要复制到的区域所包含的行数不确定,也可只确定此区域左上方单元格的位置,依据本题可将【复制到】设置为A20,这样就不必考虑筛选结果所需的行数,也不必担心筛选结果是否有部分丢失,筛选结果会以此单元格为区域的开始,自动向右下方扩展,直到显示全部的筛选结果。

3.取消高级筛选

只有当筛选结果显示在原有区域时,可以通过【筛选】中的【全部显示】命令,将数据恢复到未经筛选的初始状态。

4.条件的其他情况

如果要查找某些字符相同但其他字符不一定相同的文本值,则可使用通配符。通配符可作为筛选以及查找和替换内容时的比较条件,如表1所示。

参考文献

[1]王洪香,王萍.计算机信息技术基础与实训教程[M].中国人民大学出版社,2011.

作者简介:

陈艳(1980—),女,辽宁大连人,大学本科,大连海洋大学职业技术学院讲师。

魏东超(1980—),男,吉林长春人,大学本科,大连海洋大学职业技术学院辅导员。

上一篇:行业院校《数字电子技术》课程特色教学实例设... 下一篇:基于FPGA的简易m序列信号发生器