Excel背景音乐制作方法
打开要设置背景音乐的Excel 表格文件。右击Excel 工具栏,在弹出菜单中单击勾选“ 控件工具箱” 以显示此工具栏。单击“ 控件工具箱” 中的“其它控件”按钮,在下拉列表中选择“Windows Media Play ” 控件。按住鼠标左键插入一个Windows Media Play 控件。
2.播放设置
选中刚插入的Windows Media Play 控件,单击“控件工具箱”中的“属性”按钮打开“属性”窗口。单击选中第二行的“自定义”右侧的“ … ” 按钮,单击此按钮就会打开“ Windows Media Play 属性”窗口。单击“文件名或URL ” 后的“浏览” 按钮,选择打开要播放的背景音乐文件。接着把下面的“自动启动”复选项选中,在“播放计数”中输入一个比较大的数字,这样就可以让背景音乐一直重复播放了。还要单击“选择模式” 后的下拉列表从中选择“ Invisible ”,把工作表中的Windows Media Play 控件隐藏起来。
在此还可以设置一下默认音量等等。
3.列表播放
一、基础工作
1、用数码相机为每一位客户拍好照片,并存储在计算机的“证件照片”文件夹中,此文件夹与下面的“证件照”工作簿在同一路径中。
2、新建一个EXCEL工作簿,命名为“证件照制作”,重命名“sheet1”为“客户名册表”,“sheet2”为“证件照模板”,建好后的“客户名册表”工作表如图1,其中的照片名称列与“证件照片”文件夹中的照片名称一一对应,“证件照模板”工作表如图2。
二、编写宏代码,实现自动化
1、要能够使“客户名册表”工作表中的信息和“证件照片”文件夹中的证件照片对应自动取到“证件照模板”工作表中,需要利用“控件工具箱”在“证件照模板”工作表的右侧添加两个命令按钮,将其Caption属性修改为“全部打印”和“单个打印”,双击“全部打印”按钮,在其Click事件中编写如下代码:
注:为节省篇幅,在一行中使用了冒号隔开多条指令(下同)。
代码说明:以上代码中通过循环语句把“客户名册表”工作表中的编号和姓名对应插入到“证件照模板”工作表中,然后在此工作簿文件所在文件夹中的“证件照片”文件夹中查找与此照片名称相对应的照片,用循环的方式插入到“证件证模板”工作表中对应的照片存放单元格中,并实现全部打印。
上述代码实现了全部客户证件照打印的功能,但在实际操作中,需要打印其中一个客户的证件照,上述方法显然不妥,为了能够实现单个打印,我们需要设置“单个打印”命令按钮,双击“单个打印”按钮,在其Click事件中编写如下代码:
代码说明:以上代码中先出现一个编号输入框,输入需要单个打印客户的编号,通过循环语句把此编号的客户信息对应插入到“证件照模板”工作表中,然后在“证件照片”文件夹中查找与此客户的编号相对应的照片,并插入到“证件照模板”工作表中对应的照片存放单元格中,实现单个打印功能。
2、“全部打印”和“单个打印”两个命令按钮创建完成后的工作表如图3所示,另外,为使打印的证件照上不出现添加的命令按钮,应分别右击两按钮,选择“设置控件格式”命令,切换到“属性”选项卡,去掉“打印对象”复选框的选中状态(如图4)。
三、注意事项
1、“客户名册表”工作表中的照片名称必须与“证件照片”文件夹中的照片名称相一致,否则会出现客户信息与照片不对应。
首先请准备好相应的数据,最重要的是区域或位置信息。接下来按照下面的步骤进行操作:
第1步:插入三维地图
选定所需要的数据,切换到“插入”选项卡,如图1所示,选择“演示”功能组的“三维地图”,此时可能会提示启用数据分析加载项才能使用这一功能,请点击“启用”按钮,此时会启用Power View报表,点击“继续”按钮以加载数据模型。需要提醒的是,计算机硬件必须支持DireceX 10或更高版本,并且已安装最新的显卡驱动程序,否则将无法初始化DireceX。
第2步:重命名数据地球
默认设置下,数据地球显示的名称是“图层1”,如图2所示,点击右侧工具栏的第二个按钮可以为其重命名,拖拽地球可以控制显示角度。
第3步:制作显示城市销售额的主场景
在“场景”功能组依次选择“新场景→世界地图”添加一个新场景,选择这个场景,按照前面的方法对当前图层进行重命名;在“位置”小节点击“添加字段”,在随后弹出的“区域”下拉菜单选择“城市”,点击“城市”右侧的向下箭头,选择“城市”;在“高度”小节点击“添加字段”,在随后弹出的“区域”下拉菜单选择“销售额”,点击“分数”右侧的向下箭头,选择“平均”;在“类别”小节点击“添加字段”,在随后弹出的“区域”下拉菜单选择“城市”,最后使用控制地球的按钮调整数据地图的显示角度,效果如图3所示。
第4步:制作显示区县销售额的分场景
接下来我们需要设计显示各个城市销售额的分场景,依次选择“新场景一世界地图”,选择新添加的场景,对图层进行重新命名,例如“上海销售额”;“位置”小节添加“区县”,在右侧的向下箭头选择“县市”;“高度”小节添加“销售额”,在右侧的向下箭头选择“求和”;“类别”添加“区县”。点击筛选器中的“添加筛选”,区域选择“城市”,勾选所需要的城市,例如“上海”,注意这里同样需要调整数据地图的显示角度,效果如图4所示。
对于其他城市的分场景,我们并不需要手工添加,在“场景”功能组依次选择“新场景→复制场景3”,其他选项并不需要重复设置,只要在筛选时重新勾选相应的城市即可。
打开工作表,比如我们有一张部门产值情况表,字段内容部门、季度产值等信息。我们需要展现各部门的产值比较和发展趋势
1、柱形图;我们先用柱形图来展现各部门和季度产值情况;菜单栏--插入--柱形图,选择弹出的图标框区域,选择:设计--选择数据,框中部门和季度内容信息,点击确认即可生成柱形图。默认季度为横轴,部门为纵轴。
如果需要转换,可以双击生成的图标,选择设计--切换行/列。则可生成部门为横轴,季度为纵轴的柱形图,侧重于描述各部门的季度生成变化情况。
2、折线图:我们可以用柱形图来展现各部门的季度生成变化趋势情况;菜单栏--插入--折线图;这里我们选择带数据标记的折线图。选择弹出的图标框区域,选择:设计--选择数据,框中部门和季度内容信息,选择切换行列。点击确认即可生成折线图。可用于描述各部门的季度生成变化情况。
3、条形图:同样的,我们可以用条形图来展现各部门的产值进度情况;菜单栏--插入--条形图;这里我们选择簇状条形图。选择弹出的图标框区域,选择:设计--选择数据,框中部门和季度内容信息。点击确认即可生成条形图。可用于展现各部门的产值进度情况。
在Excel中,当在单元格中输入的内容包括网址或电子邮箱地址时,程序会自动将其变成超级链接。如果不小心点击了这样的链接就会自动打开浏览器或邮件收发程序,显的比较麻烦。其实在实际的应用中,我们可以很轻松的移走这种自作主张的超链接。
一、撤消法
当我们输入网址或电子邮箱地址,其链接只有在回车后才会生成。因此我们只需要在回车后直接单击工具栏上的“撤消”按钮或按下“Ctrl+Z”即可。需要注意的是,在回车后不进行任何操作方可使用这种方法。
二、手工处理
如果表格中这些超级链接不是刚刚输入的,这时我们只有将鼠标定位到该单元格并右击,在弹出的菜单中选择“取消超级链接”命令即可,
三、批量处理法
如果要删除的超级链接比较多,一个个手工处理显然效率太低。对此我们可以使用宏命令来实现批量删除。
按下“Alt+F8”打开宏窗口,在“宏名”处输入一个名称后单击“创建”,然后在Sub与End Sub之间输入“Cells.Hyperlinks.Delete”,保存创建的宏后返回Excel。
2、 此时C1单元格中会出现“=SUM(A1:B1)”的公式,如果括号内没有内容的话,我们也可以将光标定位到括号中间,然后拖动鼠标选中A1和B1单元格,按下回车键即可,
对多行和多列的单元格进行求和运算
1、 我们这里以多行单元格为例,对下图中A列单元格和B列单元格的内容求和,将结果放至对应的C列单元格中。我们这里先将第一行的结果求出来,然后利用自动填充功能求出余下行的结果。首先,选中C1单元格,利用上述的方法对A1和B1单元格进行求和,结果放到C1单元格中。
2、 切换到“公式”选项卡,单击“自动求和”按钮,将A1和B1单元格求和的结果放到C1单元格中。
3、 将鼠标放到C1单元格的右下角,待光标变成黑色十字箭头的时候按下鼠标并向下拖动至最后一行,我们这里是第9行。
4、 释放鼠标,大家可以看到C列单元格中已经自动填充了A列和B列单元格求和的结果,如下图。
提示
对多列单元格求和的方法,可以参照上一个方法,先将第一列单元格的内容进行求和,然后自动填充到其它列。
一、日历的制作
1、制作方法
采用数组公式完成日历的制作,那什么是数组公式呢?在Excel术语表中,“数组”是一组起作用的单元格或数值的集合,它们作为一个组来进行处理。“数组公式”就是使用了数组的一种特殊的公式。数组公式可以产生单个结果,也可以产生多个结果,其中每一个结果都显示在一个单独的单元格中。
Excel中数组公式非常有用,尤其在不能使用工作表函数直接得到结果时,数组公式显得特别重要,它可建立产生多值或对一组值而不是单个值进行操作的公式。输入数组公式首先必须选择用来存放结果的单元格区域(可以是一个单元格),在编辑栏输入公式,然后按Ctrl+Shift+Enter组合键锁定数组公式,Excel将在公式两边自动加上花括号“{}”。注意:不要自己键入花括号,否则,Excel认为输入的是一个正文标签。
数组公式中还可使用数组常量,但必须自己键入花括号“{}”将数组常量括起来,并且用“,”和“;”分离元素。其中“,”分离不同列的值,“;”分离不同行的值。
2、制作过程
首先将单元格B2:H2合并居中后用来输入任意日期。如图1显示为2009年3月。
然后在B3:H3依次输入日,一,二,三,四,五,六,用来表示星期几。之后选中B4:H9,设置单元格的数字格式为自定义格式:d,用来显示日。再在B4:H9输入下列数组公式:
注意:在输入后要按Ctrl+Shift+Enter组合键确认,而不是按Enter键。
结果如图2所示:
在B2:H2输入任意的日期,日历就会自动更新。
二、时钟的制作
若在日历旁边再加上一个动态的时钟,这样会使日历更加与众不同了。
1、制作的方法
采用图表制作的方法。一般情况下,一个图表使用的是单一的类型,如:柱形图、饼图等。在此要用到多种类型的图表,也就是组合图表。可以通过以下的方法来创建组合图表:将已创建好的图表,单击希望改变的系列,选择“图表”→“图表类型”命令,在“标准类型”选项卡上,为已经选择的系列选择图表类型,这样就可以在同一个图表中选择多种类型。
2、制作过程
首先,在B11:G11分别输入“分”,“5分”,“15分”,“秒钟”,”分钟","时钟";"在B12中输入"1",在C12中输入"=--(MOD(ROW()-10,5)=2)",在D12中输入"=--(MOD(ROWO-10,15)=2)",在E12中输入"=IF ((ROW()-10)=SECOND (NOW())+2,0.8,IF(E13=0.8,0,""))",在F12中输入"=IF((ROW()-10)=MINUTE(NOW0)+2,0.7,IF (F13=0.7,0,""))",在G12中输入"=IF ((ROW()-10)=(HOUR(NOW())-12*(HOUR(NOW())>=12))*5+INT(MINUTE(NOW())/12)+2,0.6,IF(G13=0.6,0,""))"。
选定B11:G11,然后拖动鼠标填充到G71。将B11:G71区域字体颜色设为白色,然后选择“插入”→“图表”,选择数据点雷达图,再选择数据区域为B11:G71,按图3设置系列“分”,“5分”,“15分”,“秒钟”,“分钟”,“时钟”,选择“下一步”,将“数值(Y)值”、“主要网格线”和“显示图例”复选框内的“√”去掉,选择“下一步”,再插入到当前工作表中。得到图4所示效果:
选中外面的数字与文字,然后按Delete键删除,再将系列“分”、系列“5分”和“系列15分”设成图5格式,显示图6效果,一个时钟的模型已形成,接下来只需要改变时钟的颜色、线条精细及背景色,进行美化后显示图7效果。
3、动态显示时间
接下来要把上面做好的时钟模型像电子时钟一样,秒针一直走动,经过一定的时间,分针与时针也会移动,在此通过VBA知识,完成动态显示时间的目的。
选择菜单“工具”→“宏”→Visual Basic编程器,选择模块,单击右键,选择插入模块,然后在右边写入以下代码:
在工作表上建立两个按钮,分别为按钮1和按钮2,然后选择按钮1,单击右键,选择“编辑文字”→改名为“显示时间”,再单击右键,选择指定宏→宏名选择为“显示时间”→确定;选择按钮2,重复按钮1的操作,改名为“停止显示”,指定宏名为“停止显示”。
选择菜单“工具”→“选项”,将网格线前复选框内“√”去掉,将两者结合在一起效果如图8所示:
三、结语
通过以上的操作可以知道,主要应用公式与图表功能,再加上一点点的VBA编程知识,就能实现日历与时钟的制作,与系统的日期时间一样好用,而且更美观。公式与图表是工作学习中经常会用到的,所以只要我们多发现,多操作,一定可以做出更多实用好用的东西,也能学到更多的知识。
摘要:本文以excel2003为平台,运用公式、图表及VBA的功能,实现了日历与时钟的制作。
关键词:公式,图表,VBA,日历,时钟
参考文献
[1]杨峻,申方.基于Excel VBA的动态日历的实现[J].山东轻工业学院学报,2008(3):64-66.
关键词:函数;窗体;宏
中图分类号:TP399 文献标识码:A
函数作为Excel的重要部分,是数据分析的利器,也是 Excel软件的精华,合理利用函数可以设计出很多实用的数据分析工具。本文将从实际应用出发,对如何利用Excel制作客观性试题测试卷做一浅析。
1 基本思路
通过分析,我们发现客观性试题测试卷需要收集测试结果,并比对标准答案给出评判和成绩统计。根据这一思路,设计者需要完成以下来两个方面的任务。
1.1 数据的收集
利用窗体控件来进行各种选择性试题的选项设计,并以此来收集数据;通过引用将填空类答案填写到答案框内。
1.2 成绩的评判
成绩的评判就是将测试者答案与标准答案的比对,以判断正确与否,并给出得分。因此,我们可以使用IF函数实现这一过程。IF函数的功能是根据条件表达式所给出的条件进行判断,并根据判断结果返回某一值。
IF函数格式:IF(logical_test,value_if_true,value_if_false)[1]
参数说明:
logical_test:需要比对的条件。
value_if_true:条件为真时返回的值。
value_if_false:条件为假时返回的值。
2 设计实现
2.1 试卷头和标准答案的设计
我们可以在Sheet1中设计出如图1所示样式的试卷头,以收集测试答案,并重命名为“测试卷”。同时将A3:P5区域的答案收集框复制到Sheet2的A1:P3区域内,用以制作标准答案,并将试题的标准答案填写完整。注意,答案的选项不能使用 A、B、C……,要使用1、2、3……代替。此处,只设计了15道题,设计者可以根据自己的需要灵活制作答案收集框。
2.2 选择性题目的设计制作
选择性试题的设计制作中,题干部分我们可直接填写在普通的单元格内,而选项部分,则可以使用窗体控件进行设计。每小题首先添加一个分组框,然后再在分组框内放置多个选项按钮,用以制作本小题的各个选项,如图2所示。同时设置其中一个选项按钮的控件格式,将单元格连接到对应题目的答案框内[2]。这样,我们在做出选择后会自动将选项的顺序号填写在内。
2.3 填空类题目的设计制作
选择类题目的制作中,题干部分还依然填写到普通单元格内,而答案的设计只需要给出一个普通单元格让测试者填写即可,如图3所示。通过引用将该单元格的数值传入对应题目的答案框内,同时,可通过Trim( )函数去除空格,保证答案比对的准确性。
2.4 成绩的评判
成绩的评判就是一个逐个比对的过程,我们可以灵活使用IF函数进行。首先判断该小题是否填写答案,在填写答案的前提下,再次判断是否正确。由于标准答案放置在sheet2中,样式和试卷头一样,因此,我们可以在第1小题的答案框内输入函数IF(B5="","F",IF(B5=Sheet2!B3,"T","F")),即可实现该题的对错判断,然后将该函数应用到其他部分。同时可以根据试卷中各小题的分数,使用公式和sum( )函数来判断得分情况。
当然,为了保密,我们可以将sheet2的标准答案部分进行隐藏,并设置工作表保护,以杜绝使用者查看标准答案。
2.5 试卷的初始化
为了方便测试者测试完后重新测试,我们设计了重新测试按钮,并对该按钮编写宏代码,已自动清空所有答案[3]。由于选择题直接放入到答案框,我们直接清除这些框内数值即可。而填空题是通过引用放入答案框内的,则需要对每个题目填写答案的单元格进行清除。具体代码如下:
Sub reset()
Range("B5:k5").Select ‘选择所有试卷头部分非填空题所在的答案框
Selection.ClearContents
Range("B21").Select ‘选择第1个填空题所在的题干中所设计的答案框
Selection.ClearContents
Range("B28").Select ‘选择第2个填空题所在的题干中所设计的答案框
Selection.ClearContents
……
End Sub
3 结语
通过以上设计,已基本实现了客观性试题的答题评判功能,因为设计过程中使用了宏代码,因此在运行过程中需要安全性做一定的设置。同时,本试卷的测试过程中,所有的评判都是动态的,测试者可以看到评判情况,这就让测试者有机会通过多次尝试进行作弊。为了解决这个问题,我们可以将评判的得分情况进行隐藏,并通过宏代码验证身份并决定是否显示评判结果。
参考文献
[1] 赵勃.Excel中if函数的灵活运用[J].辽宁师专学报(自然科 版),2007,9(1): 51,65.
[2] 张俊晖.使用VBA实现Excel调查问卷[J].技术与市场,2012,19(6):15-16.
[3] 韦伟.利用Excel实现考试成绩的统计分析[J].电子商务,2011,18(8):85,91.
作者简介:
知识与能力目标:
1、掌握简单图表的制作方法。
2、学会利用“图表向导”建立图表;
过程与方法目标:帮助学生建立数据之间的图形关系,发现事物的性质及变化规律。情感、态度与价值观目标:培养学生处理信息的能力,养成良好的思维习惯和行为方式。教学重点与难点:
重点:图表的制作方法及步骤
难点:
1、创建图表所需数据区域的正确选取
2、根据图表对数据进行分析 教学方法: 1.任务驱动法 2.学生自主探索 设计思想:
1.制作图表这节课是一节很有课堂生成的一节课,也是直观看数据的一节课,对此我联系生活实际,结合地理知识,丰富学生思维,同时也是学科之间的结合,其实知识在某种角度就是没有界限的,因此我把技术的学习融合与地理的数据分析,进而引发学生一些深层次的思考。也在综合性学习上有一个小小的尝试和探索。教学过程
一、组织教学视频倒入《了解我们生活的地球》提出问题,地球是由什么组成?人口、环境、资源成了当今的影响人类的重要问题,让学生从心里树立正确的人生观。为接下来的图表提供相应的数据来源。
二、地球水陆面积分析<引出饼图制作>
1、观看地球表面的水陆数据进行简单分析
2、任务一:利用“图表向导”制作图表并修饰
完成例题1:地球海陆面积(面积单位:万平方千米),要求:制作一个饼形图
3、教师指导完成饼形图表的制作<教师演示>
三、世界人口变化分析<引出柱形图制作>
1、教师讲解饼形、柱形图、折线图等的用途和意义。
2、分小组讨论世界人口应该选用哪种图表,为什么?(直观反映数据量的多少)
3、小组总结制作图表的一般过程。
步骤方法:选择图表的相应区域,插入——图表 1)选择图表类型 2)找准图表源数据 3)补全图表选项 4)确定图表位置
四、分析一天的气温变化表制作合适的图表<折线图的制作>
1、教师和同学们一起分析一天变化的数据,让同学选择合适的图表说出原因
2、小组自己完成图标制作
五、千锤百炼完成课后练习<习题1和习题2的制作>
1、教师巡视个别指导。
2、对小组所完成作业进行合理评价
六、总结感悟
1、知识点总结,图表制作的方法,完成学案的练习题。
2、回顾整节课的学习过程,整体把握图表制作的过程。
3、送给学生几句话,让他们思考我们家园面临的问题,共同维护我们的地球家园。
俺用Excel管理学生的成绩,俺想把同名学生的成绩数据突出显示出来(改变字体和单元格填充颜色),俺用“条件格式”来实现。
1. 启动Excel (基本版本相似),打开学生成绩表。
2. 同时选中数据所在的单元格区域(如B2至J),执行“格式→条件格式”命令,打开“条件格式”对话框。
3. 单击最左侧方框右边的下拉按钮,在随后弹出的下拉列表中选择“公式”选项,然后在后面的方框中输入公式:=COUNTIF($B$2:$B$2001,$B2)>1(此处假定姓名存放在B2至B2001区域内)。
4. 再单击其中的“格式”按钮,弹出“单元格格式”对话框,在“字体”标签下,按“颜色”右边的下拉按钮,展开调色板,选中“红色”;再切换到“图案”标签下,选中一种颜色,
5. 设置完成后,两次按确定按钮返回,同名学生所在的数据行就被突出显示出来了。
如果这样做你不习惯,也可以在B2单元格中先设置好如上的格式,公式使用=COUNTIF(B$2:B$865,B2)>1,然后用格式刷刷下面的单元格。
总结:选定B2:B865,格式,条件格式,公式,=COUNTIF(B$2:B$865,B2)>1,设格式
如果要删除重复数据可参考下面方法
Excel2007删除重复行和重复数据方法:
如今在Excel2007里面删除重复数据就是件非常简单的事情了,直接有“删除重复项”功能。
选择“数据”选项卡,再点击“排序与筛选”区中的“删除重复项”按钮即可。
关键词:Excel;宏功能;运算方法
中图分类号:G434文献标识码:B文章编号:1673-8454(2009)02-0061-02
一、制作乘法练习器的方法
1.界面的布置
首先,在Excel里a1单元格中输入文字:百以内整数乘法练习。点击视图→工具栏→窗体,调出窗体工具栏。
接着,点击窗体工具栏中的“按钮”控件,在c2单元格拖动鼠标,在弹出的“指定宏”窗口中点“取消”,暂不指定宏,这样创建一个按钮1,最后单击该按钮1,将“按钮1”字样改为“开始”二字,这样“开始”按钮制作完毕。以同样方法建立一个“清除”按钮,放在g2单元格里。
最后,在c3、d3、g3、h3、i3、k3单元格分别输入字符:“因数1”、“×”、“因数2”、“=”、“积”、“判断”字样。
2.录制“kaishi”宏(开始按钮动作)
在工具菜单中选中“宏”,再选中“录制宏”,在录制新宏窗口中将宏名改为“kaishi”,这样就弹出一个录制宏的小窗口,开始宏“kaishi”的录制过程。
在a4单元格中输入公式“=rand()”,并选中a4 单元格,拖动其右下角的填充柄到a13,这样,在a4单元格到a13单元格就产生了10个0到1之间的随机数。
在b4单元格中输入公式“=int(a4*100)”,然后选中b4单元格, 拖动其右下角的填充柄到b13,将左边的随机数就转化成了百以内整数。选中b4到b13之间的十个整数,鼠标右键选中“复制”,在c4单元格中击右键,点选“选择性粘贴”,在“选择性粘贴”对话框中选中数值,然后点确定,返回工作区。这样,就在c4到c13单元格产生了10个因数1。(这一步的目的是为了在后面的操作中随着数据的输入,使因数1不会发生变化,相对固定)
选中d3单元格,拖动其右下角的填充柄到d13,产生10 个乘号。
在e4单元格中输入公式“=rand()”,并选中e4 单元格,拖动其右下角的填充柄到e13。这样,在e4单元格到e13单元格就产生了10个0到1之间的随机数。
在f4单元格中输入公式“=int(e4*100)”,然后选中f4单元格, 拖动其右下角的填充柄到f13,将左边的随机数转化成百以内整数。选中f4到f13之间的十个整数,鼠标右键选中“复制”,在g4单元格中击右键,点选“选择性粘贴”,在“选择性粘贴”对话框中选中数值,然后点确定,返回工作区。这样,就在g4到g13单元格产生了10个因数2。(这一步的目的是为了在后面的操作中随着数据的输入,使因数2不会发生变化,相对固定)
选中h3单元格,拖动其右下角的填充柄到h13,产生10 个等号。
在j4单元格中输入公式“=c4*g4”, 然后选中j4单元格,拖动其右下角填充柄到j13,这样就得到10个正确答案。(这一步的目的是为了今后根据学生的回答而能做出实时的判断)。单击录制宏小窗口中的“停止录制”按钮,完成“kaishi”宏的录制。
3.录制“qingchu”宏(清除按钮动作)
单击工具菜单→宏→录制宏,在录制新宏窗口中将宏名改为“清除”,按“确定”按钮,这样就弹出一个录制宏的一个小窗口,开始宏“kaishi”的录制过程。
用鼠标选中以a4为左上角、以j13为右下角的矩形区域的全部数据,按键盘上的“delete”键,清除其全部数据。
单击录制宏小窗口中的“停止录制”按钮,完成“qingchu”宏的录制。
4.对学生计算结果的实时判断
在k4单元格中输入公式“=IF(I4<>"",IF(I4=J4,"yes","no"),"")”,然后选中k4单元格,拖动其右下角的填充柄到k13,以完成公式的复制。(函数的意义在于,首先判断学生作答没有,如果没有作答,则不作任何判断,如果作答了,再判断是否正确,如果正确,则在判断栏显示“yes”,否则显示“no”)。
5.指定宏
鼠标右键击“开始”按钮,选择“指定宏”,在“指定宏”面板中选择“kaishi”,然后点“确定”。
鼠标右键击“清除”按钮,选择“指定宏”,在“指定宏”面板中选择“qingchu”,然后点“确定”。
二、界面的美化和课堂演示步骤
1.美化界面
用鼠标选中以a4为左上角、以j13为右下角的矩形区域的全部数据,按键盘上的“delete”键,清除其全部数据。将a1到k1所在的连续单元格合并居中。用鼠标选中第a列、第b列、第e列、第f列、第j列,点击“格式”菜单,点“列”,点击“隐藏”。(这样可以将选定的列隐藏掉)。再将剩下的列调到适当的宽度。最后,保存该文件。
2.课堂演示
打开该文件,会出现提示,选择“启用宏”,点击“开始”按钮,将会随机出现10道百以内乘法练习题,并且同学们在“积”所在栏中填入答案时,在“积”后会给出实时的判断。答题完毕,还想练习,可以点击“清除”按钮,所有的算式将消失,重新点击“开始”按钮就可以了。
演示时要注意:如果你的安全级别设置太高,可能无法让宏运行,这个时候,只需要点工具菜单中的宏再点安全性,将安全级别设置为中或低就可以了。
在对数据量比较庞大的Excel电子表维护过程中, 我们以管理学校学籍数据信息为例, 经常会遇到这样一个问题, 就是需要查找出同一个工作簿内多个不同工作表中, 学号、姓名或者其它字段相同的重复记录。要求先把它们显示出来, 然后再用人工或自动方法进行删除。由于数据量很大, 人工查找删除又费时费力, 而简单合并成一个工作表又有可能造成数据混乱, 所以, 这里我们将给出Excel整理重复数据记录的方法。
一、Excel数据源备份
为防止数据丢失, 可以先插入若干工作表, 复制数据源所有数据在这些表中, 使数据源得到备份。
二、查找、标记重复记录
打开工作表数据, 我们可以根据电子表中每个字段名, 逐列排查重复记录。这里以检测A列为例, 首先在A列右侧先插入一列, 得到B列作为标记列, 然后在B1单元格中输入公式:=IF (ROW () =MATCH (A1, A:A, 0) , 1, ”重复”) , 函数MATCH的作用是对整个A列 (A:A) 进行查找, 如果第一次查找到A1值, 则使对应B1单元内容等于1, 如果是第二次或第N次查找到A1值, 则在右侧B列标记列对应单元中写入“重复”字样。
然后按照记录个数需要, 向下拖动B1单元右下角的复制句柄, 使B2、B3…Bn得到相应的值, Bn单元格中公式内容为:=IF (ROW () =MATCH (An, A:A, 0) , 1, ”重复”) , 其中An依次代表A1到An单元的值。
而公式中A:A表示检测整个A列, 这里应该注意A列数据应尽量不为空。如果是A列某一段区域, 用户还可以根据需要自行修改, 比如写成A2:A10, 表示只检查A2到A10单元的数据有没有重复。
这时再仔细观察新的标记列B列所有数据, 它们的值分别为1或者“重复”字样, 具有“重复”字样的记录, 就是我们标记的多余重复记录, 稍后需要用户删除。
当然, 我们还可以使用COUNTIF () 函数, 在B1单元格中输入公式:=IF (COUNTIF (A$2:A6, A6) >1, ”重复”, 1) , 再依据A列记录个数的需要向下拖动B1单元格右下角的复制句柄, 同样可以达到查找、标记重复记录的目的, 这两种标记方法既简单又非常有效。
三、删除带有重复标记的所有记录
经过上述处理之后, 所有多余的重复记录就都被我们标记出来了, 接下来的任务是把所有带“重复”标记的记录删除。由于手工删除工作量可能太大, 又容易出错, 所以这里我们启动vba, 运行如下程序, 让计算机对默认工作表sheet1自动完成删除多余记录的任务。
另外, 稍加修改上述程序, 我们就可以对同一个工作簿中其它张工作表 (以sheet3为例) 中的重复记录, 进行相同的删除操作。该程序中还考虑到个别复杂情况下, 用户有可能对工作表中若干列都进行过重复记录标记工作, 其中某几列同时做过标记才能删除, 这里用户只需要修改if语句中逻辑表达式即可完全任务。至此, 工作表中所有多余记录都被删除, 最后删除标记列B列。
四、综述
利用上述方法, 我们把Excel所有重复数据记录找出并删除了, 问题得到解决, 该方法省时省力, 安全高效, 对于大型工作表数据维护的意义非常重大。
摘要:文章讨论的问题是对具有庞大数据量的Excel电子表中出现的重复记录, 提出了有效的标记和删除办法。
关键词:Excel重复数据记录,标记,删除
参考文献
[1]谭浩强等编著.Visual Basic语言教程[M].北京:电子工业出版社, 2000.10
[2]周维武等编著.计算机基础教程 (第3版) [M].北京:电子工业出版社, 2008.
方法一:XML拼接导出
通过stringbuild,将要导出的数据拼接为XML,然后导出。
步骤:
1. 获取数据源
2. 拼xml文件头,给定输出文件格式和编码格式
3. 通过table拼接数据源到xml中
4. 获取导出路径
5. 通过IO流将xml写入,并输出到指定位置
该方法最为简单,但是导出后无法把握内容输出格式(一般为常规格式—HTML)。方法二:Excel对象方法
通过Vs自带的microsoft.Office类创建Excel
步骤:
1. 初始化Excel对象,实例化Excel
2. 定义Application对象,Workbook对象,Worksheet 对象,Range对象
3. 初始化Application对象
4. 创建sheet表,给定表内容格式,5. 绑定数据源,将数据遍历到Excel单元格
6. 给定导出路径导出
7. 异常判断,清空对象,杀掉进程
该方法最为复杂,但是可以直接操作Excel对象,功能丰富,最大却点是创建完成后要处理进程,最大难点是存在Com权限,这对于没有管理员权限的用户难以使用,设置麻烦
方法三:Dataset直接导出
通过Dataset获取数据源,然后拼接到stringbuild可以直接输出
步骤:
1.2.
3.4. 获取数据源 给定输出类型,编码类型 遍历数据 向HTTP输出流中写入取得的数据信息并输出
该方法思路编码都简单,但是在遍历数据时不易处理单元格之间格式而导致,所有数据成一个string输出,并且效率低
方法四:GridView/DataGrid绑定导出
通过GridView或者DataGrid的数据源直接导入到IO中输出
步骤:
1. 初始化GridView、DataGrid
2. 给定GridView、DataGrid样式
3. 绑定GridView、DataGrid数据源
4. 给定输出文件类型和编码类型,文本格式
5. 向HTTP输出流中写入取得的数据信息并输出
关键词:动态图表,offset函数
1 设定任务
Excel中的图表功能非常强大, 对于静态图表的制作相信大家已经很熟悉了, 但是如果能够在一张图表里动态变换显示不同的数据信息, 将给我们带来意想不到的效果, 下面就结合实例, 来谈谈excel中动态表格的实现。
假设我们要统计三个专业近年来的就业情况和走向, 按照常规的思路, 我们可以为每一个专业创建一个图表, 但更专业的办法是只用一个图表, 由我们来选择要显示哪一批数据———即通过单元按钮来选择图表要显示的数据。
为了便于读者理解, 我们需要一些示例数据。首先在A列输入年份, 在A3、A4和A5分别输入“2008年”、“2009年”和“2010年”, 在B3:D5区域输入各个年份的就业情况, 如图1所示。
1.1 函数功能
以指定的引用为参照系, 通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。
1.2 语法
OFFSET (reference, rows, cols, height, width)
Reference
作为偏移量参照系的引用区域。Reference必须为对单元格或相连单元格区域的引用;否则, 函数OFFSET返回错误值#VALUE!。
Rows
相对于偏移量参照系的左上角单元格, 上 (下) 偏移的行数。如果使用5作为参数Rows, 则说明目标引用区域的左上角单元格比reference低5行。行数可为正数 (代表在起始引用的下方) 或负数 (代表在起始引用的上方) 。
Cols
相对于偏移量参照系的左上角单元格, 左 (右) 偏移的列数。如果使用5作为参数Cols, 则说明目标引用区域的左上角的单元格比reference靠右5列。列数可为正数 (代表在起始引用的右边) 或负数 (代表在起始引用的左边) 。
Height
高度, 即所要返回的引用区域的行数。Height必须为正数。
Width
宽度, 即所要返回的引用区域的列数。Width必须为正数。
1.3 说明
(1) 如果行数和列数偏移量超出工作表边缘, 函数OFFSET返回错误值#REF!。
(2) 如果省略height或width, 则假设其高度或宽度与reference相同。
(3) 函数OFFSET实际上并不移动任何单元格或更改选定区域, 它只是返回一个引用。函数OFFSET可用于任何需要将引用作为参数的函数。例如, 公式SUM (OFFSET (C2, 1, 2, 3, 1) ) 将计算比单元格C2靠下1行并靠右2列的3行1列的区域的总值。
2 提取数据
接下来的步骤是把某个专业的就业数据提取到工作表的另一个区域, 以便创建图表。
这里一定要注意, 图表是基于提取出来的数据创建, 而不是基于原始数据创建的, 并且我们将能够方便地切换某个专业的就业数据, 也就是可以方便切换用来绘制图表的数据。
把A3:A5的数据复制到A11:A13。我们将用A8单元的值来控制要提取的是哪一个专业的数据 (也就是控制图表要描述的是哪一批数据) 。现在, 在A8单元输入1。在B10单元输入公式=OFFSET (A2, 0, $A$8) , 再把它复制到B11:B13, 如图2所示。
OFFSET函数的作用刚刚我们已经做了说明。在本例中OFFSET函数将检查A8单元的值 (现在是1) 并将它作为偏移量。因此, OFFSET (A2, 0, $A$8) 函数的意义就是:找到同一行且从A2 (B2) 偏移一列的单元, 返回该单元的值。
现在以A10:B13的数据为基础创建一个标准的折线图:先选中A10:B13区域, 选择菜单“插入”※“图表”, 选择“折线图”中的“数据点折线图”, 点击“完成”。检查一下A10:B13区域的数据和图表是否确实显示了计算机应用专业的就业数据;如果没有, 检查你是否严格按照前面的操作步骤执行。接下来把A8单元的内容改成2, 回车确定你的输入, 检查A10:B13和图表都显示出了通信技术专业的就业数据;最后把A8单元的内容改成3, 回车确定你的输入, 检查A10:B13和图表都显示出了动漫设计专业的就业数据。
3 加入选项按钮
第1步是加入选项按钮来控制A8单元的值。选择菜单“视图”※“工具栏”※“窗体” (不要选择“控件工具箱”) , 点击工具栏上的“选项按钮”, 再点击图表上方的空白位置。重复这个过程, 把第2个选项按钮和第3个按钮也放入图表。把3个选项按钮的文字标签依次改为“计算机应用”、“通讯技术”和“动漫设计”。
将A8单元的值设置为1, 然后右击第1个选项按钮 (计算机应用) , 选择“设置控件格式”, 然后选择“控制”, 把“单元格链接”设置为A8单元, 选中“已选择”, 点击“确定”。” (设置第1个选项按钮的“控制”属性时, 第2个选项按钮和第3个选项按钮的属性也被自动设置) , 如图3所示。
4 设置图表属性
按照常规对图表做相应的修改, 使其美观一些。此例中如图4所示。
点击一下图表上按钮之外的区域, 然后依次点击两个选项按钮, 看看图表内容是否根据当前选择的产品相应地改变。
按照同样的办法, 一个图表能够轻松地显示出更多的数据。当然, 当专业数量很多时, 图表空间会被太多的选项按钮塞满, 这时你可以改用另一种控件“组合框”, 这样既能够控制一长列专业, 又节约了空间。
另外, 你还可以把A8单元和提取出来的数据 (A10:B13) 放到另一个工作表, 隐藏实现动态图表的细节, 突出动态图表和原始数据。
Excel还具有许多其他高级的制图功能, 试试和不同的函数结合, 来体会excel带给我们的惊喜吧。
参考文献
[1]周文勤.Excel实用范例教学三例[J].电脑知识计术, 2009 (1) .
[2]吴江.熟练使用excel函数[J].软件导刊, 2008 (11) .
[3]王楠.Excel中函数嵌套功能的实际应用[J].科技信息, 2009 (8) .
关键词:高校实验室信息统计;Excel
中图分类号:G434 文献标志码:A 文章编号:1673-8454(2016)16-0072-04
高校实验室信息统计工作是教育部统一部署的高校实验室管理的一项基础性工作,对高校实验室建设意义重大。2006年教育部制定的“高等学校实验室信息统计”指标体系,增加了报表数量,丰富了上报信息;构建网络系统简化上报程序,实现了网上报送[1-2]。在新方法新技术为数据报送带来便利的同时,也对各高校的数据报送工作提出了新的要求。工作人员必须结合新形势探索更加高效便捷的方式,设法提高实验室信息统计工作水平。
根据高校实验室信息统计工作的网报要求,目前高校普遍面临的问题主要体现在对基础数据的收集、规范以及格式化上。
一、高校信息化建设是实验室信息统计工作的基础
要求开展实验室信息统计报送工作的单位范围较广,包括全国普通本科高等学校、高职高专院校和独立建制的成人高等学校,内容上涵盖仪器设备、实验项目、人员、实验课程等多个报表,数据量较大。关键问题是,报表之间彼此有关联,内在逻辑关系严密,可以说,实验室信息统计是一项基本涵盖全校实验基础数据、量大面广较为复杂的工作,在基础数据收集和对数据做规范处理等环节都离不开高校的信息化建设。
在基础数据收集环节,重点是要及时准确地收集数据。各高校对此已进行了大量深入的研究,工作人员积极创新,在制度建设、分工协作、人员培训、网络化信息管理系统建设等方面都做了研究和实践,取得了良好的成效。
对数据做规范处理环节,网报系统要求提交适于计算机阅读的纯文本格式,对各字段的位置及长度都做了严格的规定,必须要完全符合报表定义,不能有任何偏差,稍有误差就无法通过统计系统的检测,难以完成上报。对数据格式做如此严格的规定为工作带来了很大的难度。报送文件格式规定为文本格式(.txt),与电子表格(.xls)或word文档(.doc)等形式相比,对于工作人员而言,由于文件阅读性较差,难以手工直接编辑,这也为直观地查错纠错带来了困难。因此,在数据处理阶段,形成满足网报系统要求的数据格式要求是报送成败的关键,须借助专用软件进行处理,这对工作人员的软件应用能力提出了较高的要求。
二、借助专用软件对数据做规范处理的现状
由于各高校信息化建设发展程度不同,对学校数据信息化的能力水平就有差异。整体而言,各高校信息化建设发展存在不平衡现象。
近年来,虽然各高校对实验室建设与管理工作的信息化越来越重视,也已取得了较明显的进展,但各高校实验室建设与管理信息化程度存在较大差异。许多高校已经使用了专门定制的业务管理系统,集成了较强的信息统计功能,但还有不少学校缺乏专门的业务管理系统,一直沿用着传统的手工纸面化管理手段。
当前各高校普遍存在一个现象:在实验室硬件设备管理和实验教学课程管理两方面的信息化水平发展不平衡,即与实验仪器设备相关的资产管理系统得到了较为广泛的开发和应用,而与实验课程和实验项目相关的实验教学管理系统就明显缺乏,至于全校性的实验教学管理信息化平台就更为稀缺。
与此相应,不同高校在实验室信息统计工作中采取的技术手段和方法亦有所不同,整体来说,目前主要有以下五种:
1.定制的重量级校级综合管理平台
这类平台借助数字化校园建设成果,消除了信息孤岛,切实提高信息化管理水平,是比较理想的。但市场上成熟通用的产品较少,专门针对高校实际情况定制开发,投入较大、开发周期长,且必须依托全校信息化建设程度进行推进,实施难度较大,因此应用这种管理平台的高校数量较少。
2.定制的轻量级专用软件
这类软件只能初步实现对基础数据的收集、整理和统计,后期还需要投入人力进行数据间的匹配与核对,这样的半信息化操作模式对改善学校整体信息化管理水平不具有实质性效果。
3.北化软件
北化软件是一款专门针对实验室信息统计设计研发的软件,利用北化软件可以实现与教育部实验室信息统计上报系统的对接,直接完成网报。在统计上报工作新的指标体系正式实施后,北化软件开发组对软件做了相应的调整,修改加强了数据输出和自动调整的功能,以适应新的指标体系。其资产管理软件具有日常管理功能,其他部分则侧重数据收集与统计。
4. Excel
使用传统的办公自动化软件Excel来维护业务数据,然后通过上报系统提供的单机版检测系统等各类软件将数据格式进行转换,从而生成符合上报要求的数据。虽然该方法在操作上费时、费力、易出错,显得较为传统和原始,但对工作人员的计算机操作能力要求较低,不受学校整体信息化水平制约,因此,目前还有很多高校依然在使用这种方法对数据收集、处理和规范化,所要求上报的每张报表都可以用此方法。
5.信息化管理平台
有些高校拥有国家级和省级实验教学示范中心,具备良好的信息化管理平台,但往往这些平台彼此之间相对独立,不同的实验室报送的数据格式或许都不同,这些基础数据依然需要通过手工操作进行规范处理,经过整合和转换格式后再统一报送,常见的整合手段往往是利用办公自动化软件Excel。
上述五种方法中,由于普遍高校的整体信息化建设发展程度不足,最后两种方法目前在大多数高校中使用最为普遍。由于Excel是为大部分老师所熟悉且运用较为熟练的办公软件,使用非常广泛,并且也能够完成现阶段的实验室信息统计报送工作,满足工作要求。基于多年的工作实践与经验积累,笔者对如何在Excel中实现数据的规范化和格式化进行了研究,发现通过使用Excel的LEFTB、LEFT、LENB、LEN、Text等文本函数[12]编写出恰当的公式,可以实现在Excel中直接生成符合规范的上报数据,进而直接形成满足要求的报表,结果准确,操作简单,可大大提高工作效率,缓解工作压力。利用Excel进行数据处理及上报流程如图1所示。
三、利用Excel进行数据处理的方法
根据教育部关于实验室数据文件的详细填报要求,通过报表的定义、上报系统的操作要求以及已成功上报的数据文件进行分析后,可以发现符合上报要求的数据文件须满足以下条件:①上传到系统中的数据文件格式为文本文件(.txt);②文件的内容是单行或多行文本,行结构由报表的定义决定,单行的长度是各字段长度的总和;③一行文本对应一条记录。
在记事本中打开“教学科研仪器设备表(基表一)”对应的上报数据文件sj1.txt,显示如图2所示。
需要强调的是,每个字段都有固定的长度,例如基表一中“设备名称”字段的长度要求为30字节,当实际长度不足30字节时,需在后方用空格补足,符合格式规范的txt文件可通过Excel软件生成。
1.维护基础数据
数据维护指的是,严格按照统计报表的填报要求(即“基表说明”),根据报表定义和字段数据类型建立Excel表格并设置其中各单元格的格式,做好基础数据的输入、更新等工作。在进行数据转换之前必须要做好数据维护工作,数据维护是数据转换的前提。在Excel表中维护原始数据如图3所示。
2.转换数据格式
数据转换就是利用Excel公式把不同类型的数据转换成指定长度的文本数据,具体操作方法是,首先编写单个单元格的数据转换公式,然后再把同一行各单元格的转换公式有序地组合起来,从而得到单行数据的转换公式。
(1)单元格转换公式
由于各表中各字段的数据类型和长度(单位:字节)并不完全相同,故不同字段的转换公式亦不尽相同,本文以“基表一”中“仪器名称”字段为例来介绍单元格转换公式。由于按照基表一的填报要求,“仪器名称”字段是长度为30的字符型数据,所以转换结果也必须是长度等于30字节的文本。由于字段“仪器名称”的实际长度不定,且含有中文等双字节字符,故将其转换成长度为30字节的文本需要考虑若干种情况,具体算法如下:
a.若“仪器名称”长度不超过30字节,则保留所有字符,否则
b.若第30、31字节不属于同一字符,则取前30字节,否则取前29字节
c.a或b的结果与30个空格连接(空格在后),然后取前30字节
与此算法相对应的公式为:
式中D2表示“仪器名称”所在的单元格。由于单元格中的数据可能含有非打印字符,因此,可以用CLEAN(D2)替换式中的D2,来过滤非打印字符。
对于“单价”等非字符型数据,可以先将其转换成文本后再转换其长度,例如:通过公式“=Text(630.2,”0.00”)”把数值630.2转换为保留两位小数的数据。
(2)行转换公式
“基表一”共14个字段,将同一行中各单元格的转换公式用“&”运算符连接生成这一行的转换公式。
3.建立转换模板
每个报表都可以建立转换模板。每个模板包含表头、数据区和公式区,“基表一”的转换模板如图4所示。图4中,“O”列从第3个单元格起是公式区,在“O3”单元格中输入行转换公式。
拖拉“O3”单元格的右下角填充手柄,即可完成对每一行数据的转换。
4.转换文件格式
在数据区输入统计数据,利用Excel的公式操作可在“O”列得到各行的转换结果,各行的转换结果如图5所示。
为了满足上报文件的要求,必须将目前的Excel格式转换txt文件。操作很简单,新建一个文本文件并打开,复制“O”列公式区内的转换结果,并粘贴到新建的文本文件中,以“sj1*.txt”为文件名保存该文本文件,“*”为学校代码,该文件即为满足格式要求的数据文件。
5.检测查错及纠错
将得到的txt文件导入“高等学校实验室信息统计检测系统”(单机版),对报送数据进行检测。检测包括单表检测和表间检测,如果单表数据有错、不规范,或者表间数据的逻辑性不一致,则会弹出错误提示,须按照报错内容做相应的修改。尤其对于表间错误,需要特别注意确保表格中相同字段数据的一致性。在数据的规范性上,也要满足填报需求,通过检测系统可以进一步查找错误。
修改错误时,根据报错提示的行号去检查Excel表中对应的行数据,更正后重新生成txt文件后,再导入检测系统中进行检测,如此反复,直到检测系统不再提示有错误为止。最终经过检测无误的txt文件就是满足要求符合规范的数据文件,可以上报。
6.上传报送
上报时,打开网址http://www.stats.edu.cn/,输入学校账号、密码登录后,将经检测无误的txt文件逐个上传,也可将几个txt文件放入文件夹后,生成压缩包zip文件进行上传。上传成功后,系统会自动生成综表。
四、结束语
利用Excel转换数据并生成高校实验室信息统计报表,具有以下几个优点:①对工作人员的专业技术水平要求不高,利用Excel公式一次性编写并成功建立数据转换模板后,以后只需能够熟练应用表格模板即可,无需关心代码编写,操作极其便利,一劳永逸;②工作流程简单,数据可读性强、直观,错误率低,且易查错、纠错;③利用Excel公式,还可方便地将往年成功上报的文本数据还原成Excel表,以便于新学年在此基础上进行数据的更新,进而再生成新一年的新报表。④无需单独开发专用系统软件,成本较低。
这种基于Excel的高校实验室信息统计数据处理方法是多年实际工作的经验总结,极具有操作性,在工作中也成效显著。在全国高校推广和普及此项研究成果,在一定程度上可以缓解由于实验室建设与教学管理等方面的信息化程度不够而带来的实验室信息统计困难的压力,对提高信息统计工作效率、解决实际问题具有实际意义。
参考文献:
[1]教高厅函〔2006〕45号.教育部办公厅关于报送高等学校实验室信息统计数据的通知[Z].
[2]陆敏峰,李晓林,高惠玲,梁军.基于B/S结构的高等学校实验室信息统计系统的设计与实现[J].实验技术与管理,2011,28(11):304-307.
[3]杨群.EXCEL图表、函数、公式一本通[M].北京:清华大学出版社,2013:265-285.
1、Find函数:
用来对原始数据中某个字符串进行定位,以确定其位置。Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。
使用语法:FIND(find_text,within_text,start_num);Find_text 是要查找的字符串。Within_text 是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字;Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。
注意:使用 start_num 可跳过指定数目的字符。例如,假定使用文本字符串“AYF0093.YoungMensApparel”,如果要查找文本字符串中说明部分的第一个“Y”的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。FIND 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。FIND 总是从 within_text 的起始处返回字符编号,如果 start_num 大于 1,也会对跳过的字符进行计数。如果 find_text 是空文本(),则 FIND 则会返回数值1。Find_text 中不能包含通配符。如果 within_text 中没有 find_text,则 FIND返回错误值 #VALUE!。如果 start_num 不大于 0,则 FIND返回错误值 #VALUE!。如果 start_num 大于 within_text 的长度,则 FIND 返回错误值 #VALUE!。例子:
2、INDEX和MATCH函数
MATCH函数(返回指定内容所在的位置)
MATCH(lookup-value,lookup-array,match-type)lookup-value:表示要在区域或数组中查找的值,可以是直接输入的数组或单元格引用。
lookup-array:表示可能包含所要查找的数值的连续单元格区域,应为数组或数组引用。
match-type:表示查找方式,用于指定精确查找(查找区域无序排列)或模糊查找(查找区域升序排列)。取值为-1、1、0。其中0为精确查 INDEX函数(返回制定位置中的内容)
INDEX(array,row-num,column-num)array:要返回值的单元格区域或数组。row-num:返回值所在的行号。column-num:返回值所在的列号。1.建立如图所示的Excel表格,其中坐标为数据区域,右边为查询方式。
选择F3单元格,在单元格中输入:=MATCH(“二月”,A2:A13,0),回车可以看到二月所对应的行数为2.INDEX函数应用:选择G5单元格,在单元格中输入:=INDEX(A2:B13,2,2),回车可以看到A2:B13区域中2行2列交叉对应的值.MATCH和INDEX联合查询:选择G7单元格,在单元格中输入:=INDEX(B2:B13,MATCH(F7,A2:A13,0)),用MATCH函数返回F7单元格中的之所对应的行,再利用ATCH函数返回的行号用INDEX函数查询出月份对应的金额。
用同样的方法再H7单元格中输入:=INDEX(C2:C13,MATCH(F7,A2:A13,0)),即可查询出月份对应的年龄。
步骤一:
1、在B1和B2中分别输入1和空格,同时选中B1和B2单元格,然后按住ctrl键的同时,一直拖至B6,结果如下图所示
步骤二:1、选中B整列,
excel中隔行插入空行方法
,
2、查找和选择-定位条件-空值-确定。
3、选中B2单元格-右击B2单元格-插入-整行-确定。
结果如下图所示:
步骤三:1、选中B整列。
2、查找和选择-定位条件-常量-确定。
3、选中B1单元格-右击B1单元格-插入-整行-确定。
1. 制作试卷封面
封面主要是EXCEL的数据链接功能,连接到不同的工作表,一个工作表对应考试中的一大题型,其界面如图1所示。
单击各部分内容分别链接到各个不同的工作表进行答题。
具体操作如下,制作文本框并输入文字,右击文本框,选择"超链接",在"插入超链接"对话框中选择"本文档中的位置",选中要链接的工作表。
2. 制作"试题"工作表
试题部分主要试卷题头、试卷名称、总分值、考试时间、班级学号姓名、分值分布等常规内容,在"密码"单元格设置密码,输入正确的密码就能自动评分。
试题部分直接输入到单元格中,选择题中的选择项利用EXCE中的数据有效性来设置,只允许考生输入a、b、c、d四个选项,如图2所示。
所有试卷都做好以后,为了避免学生误删除或修改试卷内容,要对其单元格进行保护,具体操作如下:
⑴.选择整个工作表,选择菜单"格式"→"单元格";在"单元格格式"对话框中选择"保护"选项卡,勾选"锁定"复选框;
⑵.为了不让学生看到密码,在"得分"单元格右边的几个单元格除了勾选"锁定"复选框;还应该勾选"隐藏"复选框;
⑶.选择要让考生答题的单元格,如:班级、学号、姓名、密码、选择项;选择菜单"格式"→"单元格";在"单元格格式"对话框中选择"保护"选项卡,取消勾选"锁定"复选框;
⑷.选择菜单"工具"→"保护"→"保护工作表";在弹出的对话框中设置密码并只勾选"选定未锁定的单元格"。如图4所示。
经过上述操作后,考生只能更改未锁定的单元格,从而保护电子试卷不让考生修改或删除试卷内容。其他的题目与此类同,在些不再重述。
3. 制作"成绩"工作表
成绩工作表中,放置卷面答案、标准答案、评分标准、各大题的总分数和最后的总成绩,其结构如图5所示。
在这个成绩工作表中,卷面答案利用EXCEL单元格引用取自试题部分对应的单元格内容,标准答案是出卷人员输入的各题正确答案,自动评分利用EXCEL中的IF函数进行判断卷面答案与标准答案是否相等地,相等给分,不相等不给分,如D5单元格的公式为"=IF (C5=LOWER (B5) , 1, 0) "。然后用SUM函数对各大题求总分,再求总成绩;当在"试题"工作表中的"密码"单元格中输入正确的密码时,各对应得分处的单元格在这里取数,从而显示相应的得分值及总分。
值得注意的是,这个工作表是千万不能让考生看到的,否则所有的工作都归于零。利用EXCEL的隐藏工作表功能和保护工作簿的功能,便可以实现其功能,具体操作如下:
⑴.选择"成绩"工作表;选择菜单"格式"→"工作表"→"隐藏",先把这张工作表隐藏起来。
⑵.选择菜单"工具"→"保护"→"保护工作簿";在弹出的对话框中设置密码并只勾选"结构"。如图6所示。
经过上述操作。考生没有密码就不能反隐藏"成绩"工作表,也就无法看到标准答案。
4. 利用EXCEL制作电子试卷的优缺点
利用EXCEL制作电子试卷与考试系统相比有以下几个优点:
⑴.简单易学
一般办公人员经过短时间的讲解就可以上手制作电子试卷,简单易学。不同于考试系统,要用到较复杂的编程。
⑵.制作速度快
随着Office软件的普及,大多人都较熟练地使用EXCEL,利用EXCEL来做无纸化试卷,出题迅速,比较直观,无须经过复杂的调试,制作速度比考试系统要少花时间。
⑶.经济适用
用EXCEL办公软件制作电子试卷,无须另外购买软件和售后服务,不用太多的培训就能上手制作电子试卷,也节省了维护费、服务费、升级费等,既经济又适用,不但可以节省大量的纸张,还能有效地减轻印刷、分卷、订卷、收卷、改卷、存卷的劳动强度,提高工作效率。
当然,与考试系统相比,EXCEL制作的电子试卷也存在诸多不足之外:
⑴.安全性较低
与考试系统相比,EXCEL电子试卷安全性较低,试题与标准答案是没有经过加密的,一旦密码泄露,试卷就得作废。
⑵.灵活性较差
利用EXCEL制作的电子试卷是一成不变的,不象考试系统那样可以随机抽题,随机组卷,灵活性较差。
⑶.网络化较困难
利用EXCEL制作的电子试卷必须配合多媒体教学软件进行发卷和收卷,这个过程比较繁琐;不同于考试系统(现在一般都是WEB界面)直接用IE浏览器就可以抽题,网络化比较困难。
总之,对于学校或企业制作一些安全性要求并不是很高的试卷、调查问卷、知识比赛等,利用EXCEL来制作电子试卷还是有很大的意义,它的快捷性、易用性、高效性还是有相当可取之处。笔者在职业技术学院从教多年,一直使用EXCEL来作标准化电子试卷,深受学校领导、广大教师和广大学生的欢迎;为学校节省不少的纸张费用,人力成本,提高工作效率。也为一些企业制作过问卷调查、市场调查等相关内容,也深受企业的欢迎,随机计算机的普及和OFFICE办公软件的应用,利用EXCEL的函数功能、安全功能来制作的电子试卷应该有其一席之地。
摘要:本文在Excel电子表格软件函教功能的基础上, 充分利用Excel的数据安全功能及数据链接功能, 用Excel设计一套用于标准化试题 (含选择题、判断题、客观的填空题等) 的无纸化电子试卷, 实现从印卷、装卷、收卷、改卷全过程的自动化, 不但节省纸张的费用、减少诸多考试环节, 节省教师大量的阅卷时间, 在高等职业技术院校、企业调查问卷等有很高的推广价值。
关键词:电子试卷,EXCEL函数,调查问卷,提高效率
参考文献
[1]韩泽坤朱瑞亮《EXCEL VBA高效办公范例应用》中国青年出版社
[2]杨军用Excel来制作标准化试卷自动阅卷系统《电脑知识与技术》
[3]杰城文化《EXCEL在财务管理中的应用》中国青年出版社
[4]神龙工作室《EXCEL高效办公-财务管理》人民邮电出版社
【Excel背景音乐制作方法】推荐阅读:
演讲背景音乐大全05-27
感悟诗词背景音乐07-09
晚会开场背景音乐12-15
如何插入全程背景音乐06-23
诗歌朗诵背景音乐配乐09-11
中式婚礼背景音乐推荐10-30
传统文化背景音乐01-01
陈晓神雕侠侣背景音乐05-30
如何在网页中插入背景音乐06-27
幼儿园毕业诗背景音乐10-22