电子表格中数据的筛选

  • 格式:doc
  • 大小:550.00 KB
  • 文档页数:9

电子表格中数据的筛选说句不怕人笑话的话,以前还曾经给别人培训过电子表格的相关知识,但自己其实对一些技巧了解得也并不是十分透彻,使用得也不是很娴熟。

只是经过许多实际的应用,才掌握了一些技巧,但这一切都要归功于应用与实践。

在电子表格中对数据进行筛选就是其中的一个内容,掌握它也是在帮助同事处理学生成绩表的时候经过不断的测试才逐渐熟练起来的。

一到期末,关于学生成绩的事情就会很多,优等生、中等生、后进生如何划分,如何在已有的成绩表中单独进行相关的操作都会经常的摆到你的面前,说句实在话,以前对于数据筛选,只是从书籍中看到了一些介绍,并不是掌握得很牢靠。

遇到这样的问题,当然就要不断的尝试了,经过几次尝试终于能够非常熟练的对数据进行筛选了,从而达到了同事们的目的,快速的对数据进行访问与操作了。

以下是根据我自己的理解,结合一个学生成绩单来介绍一下在电子表格中对数据进行筛选的操作过程。

以下是选取的一个五年级部分学生的成绩单。

假如我们想统计其中语文成绩(当然也可以是其它学科成绩)中大于85分以上的学生人数,是不是需要去挨个数呢?答案当然不是了。

我们可以把这部分学生筛选出来。

筛选可以利用“自动筛选”和“高级筛选”,下面分别加以介绍。

先看一下“自动筛选”是怎样做的。

在有数据的任一单元格内点击,然后在“数据”菜单中选择“筛选”>“自动筛选”,便会在每一列的字段后面添加一个小黑三角,如下图这时候,我们就可以自定义筛选条件了。

点击小黑三角按钮,打开筛选条件对话框。

如下图在这里我们可以按照升序或降序排列,也可以按某一个成绩单定义条件,当然这里我们需要自定义一下条件,因为所列的条件没有列出来,点击自定义……,打开自定义条件对话框。

如下图在这个对话框中可以设置条件,上下两行可以是同时成立的条件(与)也可以是有一个成立就可以(或),在这里我们只需要设置一个条件就可以了,如果你的成绩处在一个中间范围可能还要设置下面的条件,设置完成的条件如下图点击确定以后,你发现显示的成绩单变少了,正是按你所设置的条件进行了筛选。

如下图如果你想根据其它的学科成绩进行筛选,只需要点击相应列后面的小黑三角按钮,然后自定义筛选条件就可以了。

如果设置了多个筛选条件(如多个学科同时满足),则根据你选择的“与”或者“或”关系将符合条件的记录列出来,其它的则隐藏起来了。

从而方便了你快速的对符合条件的记录进行操作统计。

这是“自动筛选”,当然你还可以利用“高级筛选”来完成更加复杂的筛选操作。

下面做一简单介绍。

要达到高级筛选,你可能要事先建立一个条件区域,如下图然后,点击“数据”菜单>“高级筛选”,打开“高级筛选”对话框,如下图在这里,你可以定义将筛选的结果显示在哪里、选择列表区域(即数据区域)、选择条件区域(即刚建立的筛选条件所在位置),如果上面选择了“将筛选结果复制到其他位置”选项,则复制到后面的拾取按钮将起作用,允许你选择相应的区域,还可以选中“选择不重复的记录”选项,从而过滤到重复的记录。

在这里为了对照前后的变化,我选中了“将筛选结果复制到其他位置”选项,其它选项完成的结果如下图所有的筛选工作已经确立,点击确定后,查看结果吧。

如下图经过使用我们可以发现,两种筛选方式功能差不多,但各有侧重点。

“自动筛选”,替你考虑的很多,但你需要按照需要去再重新自定义筛选条件,而“高级筛选”则偏重高级用户,使用熟练以后,可以定制更加复杂的筛选条件,从而快速的完成筛选工作。

上面介绍的筛选条件比较简单,假如我们想要多层筛选又如何呢?比如说我们想统计全科合格的人数,则可以设置这五科的成绩都大于60即可以。

设定的筛选条件如下图筛选的结果如下图几点注意事项:1、在选择列表区域的时候,千万记住不要选上第一行,即标题行,否则筛选不出结果来。

2、一定要注意在设置条件区域的时候,在输入条件的时候,要用英文状态下的符号,否则不会出现筛选结果,我就曾遇到这样的问题,先还找不到原因,后来才发现,大于号和等于号是在中文状态下输入的,结果不能出现正确的筛选结果。

3、如果你已经熟练了电子表格,建议你使用“高级筛选”,这样定制的条件更复杂,同时效率也更高。

当然如果你觉得“自动筛选”也不错的话,那么你也可以使用“自动筛选”。

1)--如何在电子表格中不同的两列里筛选出重复数据?2010-8-18 14:51提问者:tln888|悬赏分:5 |浏览次数:1794次如何在电子表格中不同的两列里筛选出重复数据?说的详细一点啊,本人很笨的!谢谢!2010-8-20 00:03最佳答案单击菜单:格式-条件格式-在条件下选择“公式”,在右边框中输入公式:=COUNTIF($A:$A,A1)>1,然后单击下面的“格式”按钮,为重复数据设置样式,比如另外添加一种颜色或者加粗等格式。

确定,完成设置,重复数据就会按设定的格式显示出来了。

公式中的$A:$A,A1,表示单元格区域,实际使用时,请根据实际单元格更改。

2)--电子表格中2列日期数据 a1 20110501 b1 20110509 把这2列日期数据怎么整成一列,c1 0501-0509,这样格式,2011-5-12 17:30提问者:fjnpmch|浏览次数:23次2011-5-12 17:37最佳答案使用函数:=RIGHTB(A2,4)&"-"&RIGHTB(B2,4)3)--电子表格的sheet1中的A1的数值随sheet2中的当天日期的数值同步变化2011-8-25 12:39提问者:tomatoseeklove|浏览次数:40次sheet1中的A1的数值随sheet2中的当天日期的同步变化、如今天日期A1是2011-8-1、B2数值是10在sheet1中A1显示当天的10,当今天日期A2是2011-8-2、B2数值是30在sheet1中A1显示当天的30。

以此类推2011-8-25 12:48最佳答案=VLOOKUP(TODAY(),SHEET2!A:B,2,0)要求,都是标准日期格式才可!也可用OFFSET函数,这个得具体表格具体写公式!如何比较EXCEL 两列的不同假如你要比较A列与B列数据是否重复,应该有三种结果(即AB皆有,A 有B无,B有A无),可在C列存放A有B无的数据,在D列存放B有A无的数据,方法如下:1、在C1单元格输入公式:=IF(COUNTIF($B:$B,A1)=0,A1,"")在D1单元格输入公式:=IF(COUNTIF($A:$A,B1)=0,B1,"")将两个公式用填充柄向下复制到相应的行二数据C:A和B相同的项在此输出=INDEX(A:A,SMALL(IF(COUNTIF(C$2:C$125,A$2:$A99)>=1,ROW(A$2:$A99),6553 5),ROW(1:1)))&"" 数组公式数据D:A和B不同的项在此输出(A列的项)=INDEX(A:A,SMALL(IF(COUNTIF($C$2:$C$125,$A$2:$A99)=0,ROW($A$2:$A99),6 5535),ROW(1:1)))&""数据E:B和A不同的项在此输出(B列的项)=INDEX(C:C,SMALL(IF(COUNTIF(A$2:A$99,C$2:C$125)=0,ROW(C$2:C$125),6553 5),ROW(1:1)))&""假如这个表是某公司去年和今年的员工名单,现在要求在职老员工名单,也就是在A列也在B列的员工,同样离职老员工是指在A列不在B列的员工,新任员工指在B列不在A列的员工。

如果用A表示去年员工的集合,B表示今年员工的集合,则用数学语言表示是:在职老员工=AB (AB表示A交B)离职老员工=A - B 新任员工=B - A 在Excel里,这里要用到两个函数,一个是if(),另一个是countif(),具体每个函数的使用方法这里不多说,请查看Excel帮助。

这里countif()的作用是测试某一个元素(成员)是不是在某集合(列),如果其值大于0,则说明该元素属于某集合,否则不属于。

if()的作用是根据countif ()测试的结果来赋予某一单元格的值。

具体公式如下:在单元格C2输入:=IF(COUNTIF(B$2:B$12,A2),A2,"") 说明:为了方便拖拉填充,需要把范围固定,即在数字前面加一个“$”符号,如:B$2:B$12。

B$2:B$12表示一个范围,相当于集合B。

COUNTIF(B$2:B$12,A2)的意思就是在范围B$2:B$12里EXCEL:小公式快速合并两列数据如图1中,如果想将excel表格中的A、B两列数据合并成一列并显示在C列中,应该怎么去做?方法如图2,①先选中C列的第一个单元格,②然后在上方fx的右侧空白处输入=LEFT(A1,12)&LEFT(B1,3),然后再回车,就可以将A、B两列第一行的数据合并显示到了C列的第一个单元格中,结果如图3:然后,用鼠标选中C列第一个单元格,将鼠标放在这个单元格的右下角时,鼠标会变成小十字状,这时将鼠标往下拉,下面几行的数据也就全部出来了,结果如图4:以上方法主要用到了一个LEFT(A,B)函数,它的作用就是从左开始引用一个单元格中的字符串中的字符,其中A是单元格的名称,B是要引用的字符串中字符的位数,所以LEFT(A1,12)的意思就是将A1单元格中的字符串从左边开始字符引用12位,LEFT(B1,3)的意思也是类似的,而符号“&”的作用是将两个单元格中引用出来的字符合并起来!这种方法主要可以用在大量输入流水号的时候,比如说大量输入证书号、准考证号、工号等等的时候可以使用,这类数据的共同点都是只有末尾几位依次递增的,当然,你也可以举一反三,将LEFT()函数,换成RIGHT()函数来实现相似的功能,或者是将里面的数字换成字母来实现你想要的功能,在这个例子中单元格的格式都是文本型的,你可以在单元格格式里面进行设置!也许有人会问为什么不用excel的下拉功能来实现数据的依次递增,因为这种数据只有位数较短的时候才能使用下拉功能,位数一长就不行了!。