Excel的数据筛选功能_第1页
Excel的数据筛选功能_第2页
Excel的数据筛选功能_第3页
Excel的数据筛选功能_第4页
Excel的数据筛选功能_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Excel的数据筛选功能2009-02-16 信息来源: 电脑学习网匡视力保护色:匸I匚I匚I 匚I【大中小】【打印本页】【关闭窗口】Excel中提供了两种数据的筛选操作,即“自动筛选”和“高级筛选”。如何区分这两种筛选模式,以便熟练掌握和应用,让我们来看看吧:自动筛选“自动筛选” 一般用于简单的条件筛选,筛选时将不满足条件的数据暂时隐藏起来,只显示符合条件的数据。某单位的职工工资表,打开“数据”菜单中“筛选”子菜单中的“自 动筛选” 命令,以“基本工资”字段为例,单击其右侧向下的列表按钮,可根据要求筛选 出基本工资为某一指定数额或筛选出基本工资最高(低)的前10个(该数值可调整)记录。还可以

2、根据条件筛选出基本工资在某一范围内符合条件的记录,“与”、“或”来约束区分条件。如图2,根据给定条件筛选出基本工资大于等于300且小于350的记录。另外,使用“自动筛选”还可同时对多个字段进行筛选操作,此时各字段间限制的条件只能是“与” 的关系。如筛选出“基本工资”和“职务工资”都超过380的记录。高级筛选“高级筛选”一般用于条件较复杂的筛选操作,其筛选的结果可显示在原数据表格中, 不符合条件的记录被隐藏起来;也可以在新的位置显示筛选结果,不符合的条件的记录同时保留在数据表中而不会被隐藏起来,这样就更加便于进行数据的比对了。例如我们要筛选出“基本工资”或“职务工资”超过380且“实发”工资超过

3、 700的符合条件的记录,用“自动筛选”就无能为力了,而“高级筛选”可方便地实现这一操作。将“基本工资”、“职务工资”和“实发”三字段的字段名称复制到数据表格的右侧(表格中 其他空白位置也可以),所示位置输入条件,条件放在同一行表示“与”的关系,条件不在 同一行表示“或”的关系。即为上述操作在新的位置(B20起始位置)筛选的结果。两种筛选操作的比较由此我们不难发现,“自动筛选” 一般用于条件简单的筛选操作,符合条件的记录显示在原来的数据表格中,操作起来比较简单,初学者对“自动筛选”也比较熟悉。若要筛选的 多个条件间是“或”的关系,或需要将筛选的结果在新的位置显示出来那只有用“高级筛选”来实现了

4、。 一般情况下,“自动筛选”能完成的操作用“高级筛选”完全可以实现,但有的操作则不宜用“高级筛选”,这样反而会使问题更加复杂化了,如筛选最大或最小的前几项记录。在实际操作中解决数据筛选这类问题时, 只要我们把握了问题的关键, 选用简便、 正确 的操作方法,问题就能迎刃而解了。在日常办公应用中, 我们经常会遇到将一个表格中各行内容连接起来作为一列形成新表 的情况, Word 中没有现成的功能,忽然想起 Excel 中“选择性粘贴”中的“转置”功能, 但实际操作一下才发现, 它只能将表格的行、 列位置互换一下, 不能达到上述目的。 笔者经 过多次实践,终于找到一套可以让表格任意纵、横的方法。方法主

5、要是借助 Word 中“文字与表格相互转换” 功能与“高级替换” 功能的配合使用, 具体步骤如下:1 将表格转换成文字选定整个表格后,执行“表格T转换T表格转换成文字”,在弹出的“将表格转换成文 字”对话框中选择默认的文字分隔符“制表符”,然后单击确定 按钮。此时原表格中的表格线全部消失,各列内容以空格分隔。2 将各行内容连接起来,以列的形式出现(1) 选中文字中两列间的空格部分,并从“编辑”菜单中执行“复制”命令,将列间 空格存放在剪贴板中,待稍后替换时使用。(2) 选中刚刚转换好的文字内容部分,执行“编辑t替换”,在弹出的“查找和替换” 对话框中的 “查找内容” 文本框后单击鼠标, 定位好

6、插入点, 将步骤 1 中复制的空格从剪贴 板上剪切出来。注意:由于此对话框中不支持鼠标右击,也不支持菜单中的“粘贴”操作,所以此处只 能使用“粘贴”命令的快捷键:“ Ctrl V”。(3) 用鼠标将插入点定位在对话框中 “替换为” 文本框的后边, 点击对话框左下角的 高 级 按钮,将对话框下部折叠部分展开,单击 特殊字符 按钮,在弹出的列表中选择最上方 的“段落标记”,此时“替换为”文本框中的内容显示为“ 9”。(4) 单击对话框中部的 全部替换 按钮,在出现的“ Word 已完成对所选内容的搜索,共替换XX处。是否搜索文档其余部分? ”提示信息中点击否结束替换操作。3 去除出现的空白行再次执

7、行“编辑T替换”,用上述方法,将两个“段落标记”全部替换为一个“段落标 记”(即在“查找内容”后输入“ Sy ”,在“替换为”后输入“作”),为了将全部空白 行都剔除,此时应多次点击对话框中全部替换 按钮,直至提示“已完成 0 次替换”,则表示已将全部空行删除。4 将文字转换成表格选定全部文字内容后,执行“表格T转换T文字转换成表格”。在弹出的“将文字转换 成表格”对话框中“文字分隔位置”处选择默认的 “段落标记”,然后单击 确定 按钮, 此时一张新表就初步完成了。5 后期处理给新表添加必要的项目列、添加标题、格式化,之后就一切0K 了!再引申一下,若是由列表转换成横表,又该如何操作呢?一起动

8、动脑筋吧:)。用 Excel 怎样统计出学生成绩各分数段内的人数分布呢?很多文章都推荐使用CountIF 函数,可是每统计一个分数段都要写一条函数,十分麻烦。例如,要在C58:C62 内统计显示C2:C56内小于60分、60至70之间、70至80之间、80至90之间、90至100之间的 分数段内人数分布情况,要输入以下 5 条公式:1. 在 C58 内输入公式统计少于 60 分的人数: =CountIF(C2:C56,"<60")2. 在C59内输入公式统计90 分至 100 之间的人数:=CountIF(C2:C56,">=90")3.在C

9、60内输入公式统计80 至 90之间的人数: =CountIF(C2:C56,">=80")-CountIF(C2:C56,">=90"),4. 在 C61 内输入公式统计70 到 80之间的人数: =CountIF(C2:C56,">=70")-CountIF(C2:C56,">=80"),5.在C62内输入公式统计60 到 70之间的人数: =CountIF(C2:C56,">=60")-CountIF(C2:C56,">=70")如果

10、要把0至10之间、10至20之间、20至30,90 至100之间这么多个分数段都统 计出来,就要写上十条公式了。其实,Excel已经为我们提供了一个进行频度分析的FreQuency数组函数,它能让我们用一条数组公式就轻松地统计出各分数段的人数分布。例如,我们要统计出C2:C56区域内0至100每个分数段内的人数分布:1.在 B58:B68 内输入:0、9.9、19.9、,9.9、99.9、100。2.用鼠标选择区域 C58至C69,在编辑栏内输入“ =FreQuency(C2:C56,B58:B69)3. 按 “Crtl+Shift+Enter ” 组合键产生数组公式“ =FreQuency(

11、C2:C56,B58:B69)这里要注意“ ”不能手工键入,必须按下“ Crtl+Shift+Enter”组合键由系统自动产生。完成后C58:C69将所示的分数分布情况。用CountIF函数统计分数段的方法流传很广, 但效率并不高,提出这个新方法希望对大 家有所帮助。另外,在 Excel的帮助里也有一个用 FreQuency函数统计分数段的简单范例, 大家可以参考。Excel数据筛选的技巧2008年12月01日00:12文/张剑悦 培训杂志已有3773 位网友访问本文对于Office 族来说,最常用也是最困扰他们的工作有两个:一个是在浩如烟海的众多数据中,如何 快速找到和检索岀所需的信息;另一

12、个则是如何轻松得到分类汇总的结果和统计报表数据。下面,我们将 向大家介绍用Excel对数据信息进行筛选、检索的一些操作技巧和经验。日前,在北京召开了第29届奥林匹克运动盛会,来北京参赛旅游的中外宾客络绎不绝,为了更好的了 解北京的特色小吃和各式美食,所以在网络中非常流行一个吃在北京”的文档。该文档是用Excel制作的,文档的标题行中从 店名”到菜系”,从地址”到电话”,从招牌菜”到人均消费”可谓一应俱全。为了查询 方便,该数据表还设置了自动筛选”功能,可通过标题右侧的下拉列表来对餐厅”、菜系”或 消费价格”等按照条件进行筛选查看,如图1所示这种通过下拉列表设置条件的筛选在Excel中被称作自动

13、筛选”这种筛选可以将列表中的数据直接当作条件,也可以通过 自定义”条件的设置进行某个字段与” 或”查询,由于自动筛选的应用较为简单,在此,不再做赘述和讲解。现在,我们要探讨的是自动筛选的兄弟一一高级筛选。虽然自动筛选或高级筛选,在Excel中都可以起到根据条件查询数据的作用,是数据分析必不可少的工具和手段,但是高级筛选才是最好的数据查询方 式。因为它不仅包含了所有自动筛选的操作,而且还有很多自动筛选望尘莫及的功能,如:多字段复杂条 件的与”或”关系查询;将查询结果复制到其他表;实现条件的模糊查询”与宏”和窗体控件”结合等等。多字段复杂条件的 与”、或”关系查询并将结果复制到其他数据表用Exce

14、l的自动筛选”功能来对数据表进行筛选查询,若对多字段设置了筛选条件,那么结果一定是多字段的条件同时满足,只能做到多字段间条件与”的查询。在如图2所示的人事表中,若设置了年龄”的筛选条件为“ >40',又设置了文化程度为大学本科”那么筛选的结果就一定是年龄大于40岁的大学本科生职工,如图2所示。下面我们对该人事表设置一个复杂的查询条件,并将查询结果复制到一个新的数据表之中, 让大家感受一下Excel高级筛选功能的强大之处。查询条件有三个,第1个是查找到“20至30岁之间的研究生”第2个是查找到 本科学历的编审”; 第3个是查找到 本科学历的副编审 ”这3个条件只要满足一个就将它筛选

15、岀来。很显然,这是一个多字 段间复杂的 与”、或”关系查询,这种情况只能使用 Execl的高级筛选才能实现,下面就来看看操作过程:设置筛选条件区高级筛选的前提是在数据表的空白处设置一个带有标题的条件区域,这个条件区有3个注意要点:条件的标题要与数据表的原有标题完全一致;多字段间的条件若为 与”关系,则写在一行;多字段间的条件若为或”关系,则写在下一行。根据这个特点,所以应在数据表旁将条件区域设置完成,如图3所示。提示:本例要查找的人员有 3类,这3类人员是或”关系,所以将条件写在了 3行。每行的字段条件 就是与”关系,第1行要查找的是年龄在20至30之间的研究生;第2行要查找的是学历为大学本科

16、的 编审;第3行要查找的则是学历为大学本科的副编审。血姓老if It朗生年月工惟日期工龄I汉淅il紹兴1964-1-18431386-10-18中耆Z陈踏男回1SB3-1-18辈20022-175硏究生3女1365-6-18431S84-11-1822諭审4賣山东讲窩1S69-S-303S1301-3-206s王卫平宁菱叙亍1960-5-234?1978-2-17296左汉19T9-1-18232003-2-174犬K科职员T张晓責男樓北京氏王店1970-2-173719923-1915犬专8另河北南莒1D63-7-13431379-4-2023可割汉江芬萍县1S64-9-17421SS5-2

17、-1?玄10王川男山东历城1969-1-13挺1993-4-2014大翎业瞪员11男湖南南县1979-7-13212002-9-17412咼琳女河北文安1954-1218521968-11-1835硏究生设置髙级筛选"对话框高级筛选的条件区创建完成后,就可以进行髙级筛选”的操作了。由于要将筛选结果复制到新的数据表, 所以先要新建一个数据表,并将光标定在该数据表之中;然后选择【数据】菜单【筛选】命令下的【高级 筛选】命令,打开 高级筛选”对话框。在对话框中要做3个设置:列表区域”是待筛选查询的人事表所有数据区域;条件区域”是刚刚创建的与”或”条件区域;复制到”则是筛选结果所要放入的新建

18、数据表。 设置完成后的 高级筛选"对话框,如图4所示。查看高级筛选”结果高级筛选”对话框设置完成后,便可单击【确定】按钮来查看筛选的结果了,如图5所示。在这个结果中,一共有 3类人员,一类是年龄在 20至30之间的研究生;第2类是学历为大学本科的 编审;第3类则是学历为大学本科的副编审。至此,通过以上3步,我们对这个人事表进行了多字段复杂条件的与”、或”关系查询,并将结果复制到了其他数据表之中Ho.出注年号工作日戢工龄2回陕西荷堆1983-1-1S242002-2-1753山盘鬲哥19&5-6-1319S4-11-1322衣级审一111979-7-18272002-9-173

19、大钳科!囲19莎网252W3-3-183实现条件的模糊查询高级筛选不仅可以设置多字段复杂条件的与”、或”关系查询,而且还可以配合通配符”实现筛选条件的模糊查询”模式。在 高级筛选”中,通配符主要使用的是键盘的符号。“*表示任意字符,所以若将 “*使用在高级籍贯”为山东”籍的职员,筛选的条件中,便可以实现模糊查询的效果。例如在上例人事表中,若想查询也就是在 籍贯”字段中起始文字是 山东”的职员,那么就应将筛选条件区的条件设定成山东*右侧表数据是按照 模糊查询”的方式筛选岀的查询结果,如图 6所示。rot 山:住帕山乐暑w43碍3-1-话 】鮒詁片诫 MBsrsraoLSJ:妞SwR甲*raftt

20、j】站吨-注L»W4-LT 0 LK1RTP:T UaJTO-ZUTJI山斗弘WP-XLSj«EEhLSQ1-L2L3fflaKQ;!tMr J1|3T百SIFIORIQ勺-<挥略1占.!(£;H出覺E-与宏”和 窗体控件”结合制作交互效果Excel的高级筛选操作,事先都会创建条件区,利用这个条件区与窗体控件和宏配合,就可以制作岀带 有交互功能的数据查询效果。所谓交互功能的数据查询,是在创建的条件区旁,用 窗体控件”为数据表添加两个按钮,分别是显示【全部】按钮和【筛选】按钮。当单击【筛选】按钮后,便可以根据条件区的条件筛选岀结果,如图7所示胡kBCDE F1

21、 G |日I ljILBFa王仙厂冃廿韦宅童陀曲fiTi?200a|Fl*2W斗快*F2AQ0J9 It馬白聞搐2006.札3"出ii即M?T*ISBOfi.1白放20D5.1.27 “:00!i1.3D.2005.ItA.”_观V2L.OO:I ¥K-«i ¥gg;¥ JC- 40 .¥34X1020 LO. t£f ' Mf ':'. K&. AK . :I *¥.TOClE.軸規. d陆矗©. :-叽翔1注. 冋 «TF?DOG(Iff.“”r-r-J .V

22、.jo m. a*£:川加 - £J.IT白粒,fl flU1.mwtm mJ 2000- J-l.-.J-gg.3儿少J 6*1Q.iWLXJf 0皿却搭.彌朝.«EtnB2006 3Q06a 卽曲 2fl.Q6.乍圧"if f U -:.¥17.45虎磁.7.-< M. j>.王伸.2 .丨飞叮準:!-"王怦JLiSE.一20QC.3c. 2O.JMtEDDG.fl_ IGjfa制IS_ LllJfcE ?005.屯丁運废ZQQG «L ”2皿一¥2L-WWL “IJ JiM . .20: O. D.SW?. r甲魔!匚;二二;,¥

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论