赵 俏
(锦州师范高等专科学校,辽宁锦州121000)
【学术研究】
浅析Excel2010中的高级筛选的运用
赵 俏
(锦州师范高等专科学校,辽宁锦州121000)
Excel2010中的高级筛选是按照条件查找和处理数据中数据子集的快捷方法,阐述在高级筛选的运用中,设定简单与复杂条件,实现条件间“与”和“或”的关系,以便能快速地找出所需要的数据,从而提高工作效率.
Excel教学;高级筛选;条件
Excel具有强大的数据运算处理功能,其中筛选是我们经常用到的功能之一,所谓筛选是按照要求查找和处理区域中数据子集的快捷方法,它可以帮助我们将满足条件的数据找出来,把不满足条件的数据隐藏起来,筛选区域中仅把满足条件的数据行显示出来,该条件由用户针对某列数据进行指定[1].Excel中提供了两种数据筛选的方式,一种是自动筛选,一种是高级筛选.其中自动筛选是一种比较简单的筛选方式,它可以设置一些简单的筛选条件,用户使用起来比较方便,但它有自身的缺点:一是条件简单,只能设定不同列字段的“与”的关系;二是只能将筛选结果显示在原有工作表中.而高级筛选不仅可以设置不同列字段的“与”的条件还可以设置“或”的条件,还可以将筛选结果筛选至另外的区域中,使用起来更方便[2].另外,高级筛选可以将条件设置在其他的区域中,也可以设置出复杂的筛选条件,这是自动筛选所不具备的功能.因此在简单的数据筛选中用户可以使用自动筛选,而要进行较复杂的筛选运算时便要使用到高级筛选了.
例如,在某学校选修课成绩单中筛选出“成绩”高于85分的学生信息.
在工作表“选修课成绩单”中设置 “E1:E2”为条件区域(如图1所示),E1中放置“成绩”字段, E2中放置“>=85”,“A4: E33”区域为数据表清单——“选修课成绩单”.
以Excel2010为例,执行高级筛选的具体过程:首先将光标定位在数据清单中的任一单元格,执行“数据”选项卡中的“排序和筛选”面板下的“高级”命令按钮,弹出高级筛选对话框;其次,在对话框中选择筛选方式为“原有区域显示筛选结果”,然后,将光标放置在“列表区域”文本框内,用鼠标选取数据清单,数据清单地址“$A$4:$E$33”便会出现在这个文本框内,再将光标放置在“条件区域”文本框内,用鼠标选取条件区域,条件区域的地址“$E$1:$E$2”便会出现在这个文本框内,单击“确定”,立即筛选出我们所要显示的数据,满足条件“成绩”大于或等于85,筛选结果如图1所示.
简单条件的高级筛选只有一个条件,只能针对一个字段进行筛选,而有时侯,我们对数据执行复杂条件的高级筛选时要设定两个或两个以上的条件,比如在数据表“选修课成绩单”把所有选择“计算机图形学”并且成绩“大于等于85分”的数据筛选出来,条件区域的设定是在图1简单条件的基础上再把“课程名称”放在D1单元格中,“计算机图形学”放在D2单元格中,这样就可以设定两个条件,筛选结果如图2所示.
因此,在建立复杂条件的高级筛选时,事先设定的筛选条件区域是相当关键的[3].在条件区域中可以设定多个条件,这些条件可以是“与”的关系,也可以是“或”的关系,或者“与”与“或”的组合使用,下面简单阐述高级筛选中复杂条件的设定.
(1)相同字段的同一行构造“与”的关系条件.
如图3所示的条件就是筛选“成绩”在“60分和90分”之间的学生信息数据,两个条件放置在同一行,条件与条件之间的关系是“与”的关系(即成绩大于等于60并且小于等于90). (2)相同字段的不同行构造“或”的关系条件.
如图4所示的条件是筛选“系别”为“信息”和“计算机”系的学生信息数据,两个条件设置在不同行,条件与条件之间的关系是“或”的关系(即系别在信息系或计算机系). (3)两个不同字段的同行构造不同字段的“与”的关系.
如图5所示的条件是筛选“课程名称”是“计算机图形学”“与”“成绩”大于等于85分的学生信息数据,两个不同字段的条件设置在同一行,条件与条件之间的关系是“与”的关系(即计算机图形学中成绩大于等于85).
(4)两个不同字段的不同行构造不同字段的“或”的关系.
如图6所示的条件是筛选“课程名称”是“计算机图形学”“或”“成绩”大于等于85分的学生信息数据,两个不同字段的条件设置在不同行,条件与条件之间的关系是“或”的关系(即计算机图形学或者成绩大于等于85). (5)不同字段设置在不同行的“与”关系和“或”关系的复杂条件.
如图7所示的条件是筛选“系别”是“计算机”系“与”“课程名称”是“计算机图形学”“与”“成绩”大于等于85分,“或” “系别”是“自动控制”系“与”“学号”是“993023”“与”“成绩”大于等于85分的学生信息数据,不同字段的条件设置在不同行,条件与条件之间的关系是“与”和“或”的复杂关系(即计算机系中计算机图形学成绩大于等于85分或者自动控制系学号是993023成绩大于等于85).
以上为五种高级筛选的复杂条件的设定的情况,根据相同或不同字段的同行或不同行的条件来判别条件之间的“与”和“或”的关系来达到高级筛选的目的.
在进行高级筛选时如果针对的是文本类型的数据,设置筛选条件时可以运用通配符“*”.如在“选修课成绩单”中查找姓“张”的同学的记录,可以设置的条件如图8所示.在张的后面加上“*”即可,就可以将工作表中所有姓张的同学找出来.
另外,若筛选姓名中含有某个字,如“*东”,则筛选结果是将所有姓名中最后一个字是“东”的学生信息都筛选出来.可见通配符在高级筛选的文本类型数据的筛选中也起到了非常重要的作用,还有很多用法这里就不再一一举例了.
本文对Excel2010版的高级筛选的应用进行了简要阐述.高级筛选的方便之处就是对条件区域的设置,相同字段与不同字段的条件,设置在同行和不同行可以构造出复杂的筛选条件.另外,条件区域也可以配合通配符“*”设置出复杂的筛选条件,实现强大的筛选功能,提高工作效率.
[1]赵俏.计算机应用基础[M].沈阳:辽宁大学出版社,2014.
[2]Exce1 Home.Excel数据处理与分析实战技巧精粹[M].北京:人民邮电出版社,2008.
[3]王荣桂.Excel的函数和通配符也能一筛了之[J].电脑知识与技术,2015,(5):40-42.
(审稿人 李树东 邓景茹,责任编辑 王 巍)
Analysis on the application of advanced filter of Excel 2010
ZHAO Qiao
(Jinzhou Teachers College, Jinzhou Liaoning 121000)
Advanced filter is a shortcut which searches and disposes data subsets according to the conditions. In advanced filter, users can set simple and complicated conditions which can realize the relationship of ″and″and ″or″. Users can search the needed data quickly so that they can improve their work efficiency.
Excel teaching; advanced filter; condition
2016—12—20
赵俏(1971-),女(满族),辽宁锦州市人,副教授,主要从事计算机教育方面研究.
TP391.13
A
1008-5688(2017)01-0037-03