教学设计5:Excel2003的数据筛选
教学目标:
掌握Excel2003数据自动筛选的基本方法;
掌握Excel2003数据的高级筛选技巧;
教学中涉及的知识点:
    Excel2003自动筛选;高级筛选;
教学中的重点与难点:
    高级筛选;
教学过程:
     我们在上节课给大家讲述了Excel2003中的数据清单,及其基于数据清单的简单实用:如通过记录单完成数据元素的添加、删除、编辑和定位;同时我们还利用数据清单实现了对于数据
清单元素的单关键字和多关键字排序,其中对于多关键排序我们进行了比较详细的探讨;本节课我们将在以前内容的基础上,仍然通过上次课提供的原始数据实现我们日常生活中数据的筛选和更加直观的统计分析方法-数据透视表法。其中在筛选中我们分为两个方面:一个是基于数据清单的自动筛选、另一个是基于数据清单的高级筛选;而在数据透视表中我们将根据数据透视表的创作向导,教会大家如何构建一个分类汇总上的分类汇总效果;
1Excel的自动筛选
所谓的自动筛选并不是真正意义上计算机自动生成,它之所以称之为自动筛选主要是区别于普通的比较复杂的高级筛选而言;对于筛选不管是自动筛选还是高级筛选,我们大家都必须掌握的就是如何准确的描述所需要的数据应该满足什么样的要求。或者也可以这么来说,要完成数据筛选,我们必须要将我们的想法转变成一个基于数据清单字段名称(强调)的“与或”逻辑关系描述字符串,或者根据相关的数据要求实现描述字符串向字段名称的对应转变。
excel字符串是什么此处所提及的“与或”逻辑关机字符串中,“与”代表的是关系表达式中的“且”即同时要成立的意思,也就是对应了集合操作中的交集;“或”代表的是关系表达式中的“或者”的意思及两个之间只要有一个成绩就可以了,其对应了集合操作中的并集运算。
我们以上次课时所提供的操作数据源为例来进行一下简单的描述(打开操作源文件):
假如我们需要的数据是女博士或者女硕士,那么我们对于此逻辑描述字符串所对应的数据清单字段名称将有:性别(由女决定)和学历(博士或硕士)两个字段;其转变为规则的逻辑描述字符串应该是“出性别为女的博士或者硕士人员”或“出性别为女且学历为博士或者硕士人员”
那么对应的筛选结果就仅有3条记录,如下所示:(视频中一定要先通过鼠标选择相关行让大家看清楚)
此时我们面临的问题就是如果采用系统提供的快捷方式来完成用户自己的需求
自动筛选
它是实现数据筛选的常用方法之一,我们一般对于简单的条件都可以通过自动筛选来完成。首先准确选择数据清单(一般是数据清单整体),然后选择“数据”下的“筛选”,最后选择“自
动筛选”,此时我们将会发现数据清单的相关字段名称后边均会出现一个黑的下拉三角箭头(特别强调)
此时我们就可以根据我们的需要对相关的字段(列)设置相关条件了。
下面我们完成刚才逻辑字符串自动筛选实现:
首先选择“性别”列,在弹出的下拉列表中列出了该列所有的不同值和其他相关选项,如:排序方式、前10个、全部、自定义;
如果对该列要求某一个已有的特定值,直接选取该值即可;
如果需要选取相关记录之前需要排序,则选择相应的排序依据(默认的品应排序法);
如果想筛选出该列的最大或最小多少项或百分比时,我们可以通过选择“前10个”,在弹出的对话框中,选择是最大还是最小,多少个最后是单位:项或者百分比;(此处视频中需要演示清楚)
如果还想设置稍微复杂一些的条件我们可以通过自动以选项来完成,点击自定义在打开的对话框中,我们可以设置一些比较简单的逻辑关系,并且还可以使用一些特殊的单字通配符问号(英文半角)和多字通配符星号(英文半角)。
在自定义对话框中我们通过左侧的下拉列表可以设定该行数据与目标值的比较关系(大于、等于等)在同行的右侧部分可以输入目标值,也可以通过下拉列表去选取(前提是此目标值需要存在)。
如果该字段的一个条件不能完成时,我们可以选择中间的逻辑关系单选按钮,在以同样的方式设定第二个、第三个条件;依此类推。(提醒此处的逻辑与或是单字段内部的,而不是字段之间的)
(此处视频中完成学历为博士或硕士的“或”逻辑条件建立)
如果相关的值(字符串形式)不能完全确定时我们在值的位置可以使用通配符,如职务等级是“正局(正)级”,我们可以将值写成“正?级”,注意此时中间是单字通配符(?),如果写成“正*级”虽然结果在此题中是正确的,但是逻辑是错误的,因为这将表示为第一个字符是“正”的,最后一个字符是“级”的所以字符串均满足条件。
(根据内容自己可以补充一个类似的列子强调自动筛选)
在对相关的字段设定约束条件后,显示记录将自动变化,并且该字段后边对应的黑三角箭
头将会变成蓝,如果想取消自动筛选我们可以通过对相关约束字段显示全部,或者直接通过“数据”下的“筛选”中的“自动筛选”将取消自动筛选对数据清单的显示的影响。
(此处需要在视频文件中演示说明)
自动筛选的缺陷:我们需要注意的是利用自动筛选实现的是相关字段之间的逻辑与,而能实现字段之间的逻辑或,同时其筛选的结果隐藏了原有的数据清单,这些不足该如何解决呢?
2、高级筛选
高级筛选是为了解决自动筛选不能实现字段与字段之间的逻辑或而增强的功能,要实现高级筛选,我们在掌握需要与逻辑描述字符串转变的基础上还需要有了解其他概念:
条件区域
高级筛选的条件区域是包含一组搜索条件的单元格区域。条件区域的每一列代表一个条件,条件与条件之间可以是“与”或“或”的关系,条件区域中包含一个条件标志行,而且至少有一行用来定义比较条件。把每一个条件的列标志放置在条件标志行,然后在它下方的单元格内输
入比较条件。并且我们通常提及的是条件区域的起始单元格,我们一般将从条件区域的起始单元格开始的朝右朝下的一个连续区域来完成条件区域的设定;
完成高级筛选的操作步骤:
第一步:分析所给出的描述字符,看其涉及了数据清单中的那些字段
第二步:将数据清单中所涉及的相关字段名,依次复制粘贴到条件区域的起始单元格所在的行中,即条件标识行
第三步:分析描述字符,看有哪些逻辑谓词(且(同时、并且、的),或者(或)){有几个或就有或的个数+1个条件行}
第四步:在条件区域中(对应条件标识行下侧)准确书写该字段应该满足的比较条件,如果是相等则等号(=)省略,其他的比较符号正常输入(注意全部是英文半角),并且要牢记:在同一行中的各字段约束条件之间为与的关系;而不同行之间则代表的或的关系;
第五步:选择整个数据清单
第六步:选择“数据”下的“筛选”下的“高级筛选”,并看列表区域(数据清单区域)是否正确,如果不正确正确,通过列表区域右侧的拾取按钮完成列表区域的选取;在正确后通过条件区域右侧的拾取按钮准确选取整个条件区域(强调不能多也不能少)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。