论文部分内容阅读
【摘 要】在大学生体质健康测试完成后,要将学生测试成绩从数据库中导出,进行成绩的评分与统计。通过工作方法进行分析评价,发现现有的方法程序复杂,工作重复易出错。本文结合实际工作情况和评分与统计的要求,提出利用Excel “宏”模块操作直接将数据处理成学生体质健康测试成绩打印表。研究结果表明,Excel “宏”操作简便,极大地降低了工作量,并且正确率达到100%。
【关键词】大学生 体质监测 宏技术
大学生体质健康测试工作过程中,学生成绩的管理与统计工作,历来是工作的重点之一。学生的成绩管理统计工作的工作量非常大,主要涉及学生的信息输入、成绩输入、分数评价。学生原始成绩录入电脑后,成绩的管理过程开始启动。首先对体测成绩进行标准的百分处理,这时要用到不同项目的评分表来查分,这是一个重复性的机械工作,工作量非常大。原始成绩处理结束,每年需按照教育部的具体要求进行制定,需再一次的对数据进行整理形成最终的成绩单。学生的评分项目、评分表、成绩单的制定会有一个动态的变化过程,该校每年有万余名本科生需要进行体质监测,涉及到的学生信息和数据处理的工作量非常庞大。学生的体测成绩的管理过程中涉及到很多的重复性操作,本文提出并应用Office办公软件进行辅助管理,运用Excel宏工具解决大学生体测成绩的评分与统计问题,以期提高工作效率。Excel宏是Office软件的一个重要的工具,它可以将一系列的命令和指令组合在一起,形成一个命令,以实现任务执行的自动化[1-3]。它可以替代人工进行一系列费时而重复的操作,可以提高工作效率,同时消除由于人员操作带来的数据处理错误。
一、原学生体测成绩评分方法
每年我校会按照教育部和国家体育总局的要求,针对不同年级的学生确定体质监测测试项目,并在学期末将本期学生的成绩导出。在导出学生成绩一览表中,需要将“年级编号”、“班号”、“出生日期”、“学生来源”、“家庭住址”这5列信息删除,整理如表1的格式。
表1按照学生体测成绩评分标准要求进行整理,步骤如下:
(1)在“性别”列,用“替换”的方法,将“1”替换为“男”,将“2”替换为“女” ;
(2)“身高体重分数”右侧插入一列并命名为“分值”,用“身高体重分数”乘以0.1的结果,记为“身高体重分值”,将身高体重等级列删除;
(3)同理分别将“肺活量体重分数”(乘以0.2)、“耐力类项目分数”(乘以0.3)、“柔韧、力量类项目分数”(乘以0.2)、“速度、灵巧类项目分数”(乘以0.2);分别将肺活量体重等级、耐力类项目等级、柔韧力量类项目等级、速度灵巧类项目等级列删除,排版、检查无误打印、装订。
此步骤操作繁琐、工作强度大,大量的重复工作,导致准确率不高、工作效率低。
二、新方法的运行与评价
按照学生体测成绩评分标准要求进行宏代码的设计,符合该标准要求的宏在 VB 编辑器中对应的代码为:
Private Sub CommandButton_Click()
Columns("N:N").Select
Selection.Delete Shift:=xlToLeft … ‘删除不必要的列表
Columns("N:N").Select
Selection.Insert Shift:=xlToRight
Columns("N:N").Select
Selection.NumberFormatLocal = "G/通用格式"
Range("N1").Select
ActiveCell.FormulaR1C1 = "分值"
… ‘套用单元格式
Range("N2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.1"
… ‘根据导出表按处理要求迁移各列数据
Range("P2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.2"
… ‘迁移各列数据
Range("R2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.3"
… ‘迁移各列数据
Range("T2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.2"
… ‘迁移各列数据
Range("V2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.2"
… ‘迁移各列数据
Range("C1").Select
ActiveCell.FormulaR1C1 = "学院"
… ‘套用单元格式
Range("C2").Select
ActiveCell.FormulaR1C1 = "=LEFT(RC[1],3)"
… Range(“D1”).Select
ActiveCell.FormulaR1C1 = “班级"
… ‘套用单元格式
Range("D2").Select
ActiveCell.FormulaR1C1 = "=MID(RC[1],5,10)"
… ‘调整各列数据排布
’’’’’’’把学号末尾的大写汉字删除
Columns("E:E").Select Selection.Replace What:="一", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="三", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Columns("B:B").Select
Selection.Cut
Range("Y1").Select
ActiveSheet.Paste
Range("Y1").Select
ActiveCell.FormulaR1C1 = "备注"
… ‘套用单元格式
Range("Z4").Select
Columns("B:B").Select
Selection.Delete Shift:=xlToLeft
Excel “宏”的操作步骤:在Excel菜单中栏中选择“工具”—宏-Visual Basic编辑器,打开编辑器窗口,在弹出菜单中选择“导入文件”,点击运行,查找测试中心数据模块中的原始导出表处理成打印表并将其点中运行,软件会自动进行数据处理,结束后将体测数据处理模块移除;此时界面由表1直接转换成我们需要的学生成绩打印表2。
由于测试年级的项目不同,根据教育部要求每年测试项目不能重复的原则,在操作过程中,只要找到“宏”模块,选择对应测试项目调出程序直接使用即可。此表可以直接进行打印而无需再进行任何操作。
通过上述分析,可以明显看到,使用宏模块可以大大提高了工作效率,而且可以保证数据处理的正确性。另外,在进行新工作人员的培训中,只需要培训怎么使用“宏模块”即可,大大减少了培训周期,提高了对数据处理人员熟练掌握软件的各种要求。
三、结论
(一)利用Excel“宏”可以快速准确的完成大学生体测成绩评价和导出工作。实践表明,该方法极大的简化了工作人员的操作程序,简便易行,准确率高,工作效率高。在运用“宏”工具之前,每学期完成这一工作需要3天的工作时间,而现在只需要2-3个小时即可完成这一工作任务。
(二)在学生的体质监测工作以及其它相似类型的工作都涉及到大量的数据处理工作,并且很多工作都是重复性操作,我们可以运用Excel“宏”这一工具,极大地简化这些操作,提高工作效率,降低错误的发生率。
参考文献:
[1]韩小良,武迪.EXCEL VBA 活用范例大辞典[M].北京: 中国铁道出版社,2011.3.
[2]宇传华.EXCEL 统计分析与电脑实验[M].北京:电子工业出版社,2009.1.
[3]胡百敬,罗彗真著.精通 Visual Basic.NET 程序设计[M].北京:中国青年出版社,2001.
【关键词】大学生 体质监测 宏技术
大学生体质健康测试工作过程中,学生成绩的管理与统计工作,历来是工作的重点之一。学生的成绩管理统计工作的工作量非常大,主要涉及学生的信息输入、成绩输入、分数评价。学生原始成绩录入电脑后,成绩的管理过程开始启动。首先对体测成绩进行标准的百分处理,这时要用到不同项目的评分表来查分,这是一个重复性的机械工作,工作量非常大。原始成绩处理结束,每年需按照教育部的具体要求进行制定,需再一次的对数据进行整理形成最终的成绩单。学生的评分项目、评分表、成绩单的制定会有一个动态的变化过程,该校每年有万余名本科生需要进行体质监测,涉及到的学生信息和数据处理的工作量非常庞大。学生的体测成绩的管理过程中涉及到很多的重复性操作,本文提出并应用Office办公软件进行辅助管理,运用Excel宏工具解决大学生体测成绩的评分与统计问题,以期提高工作效率。Excel宏是Office软件的一个重要的工具,它可以将一系列的命令和指令组合在一起,形成一个命令,以实现任务执行的自动化[1-3]。它可以替代人工进行一系列费时而重复的操作,可以提高工作效率,同时消除由于人员操作带来的数据处理错误。
一、原学生体测成绩评分方法
每年我校会按照教育部和国家体育总局的要求,针对不同年级的学生确定体质监测测试项目,并在学期末将本期学生的成绩导出。在导出学生成绩一览表中,需要将“年级编号”、“班号”、“出生日期”、“学生来源”、“家庭住址”这5列信息删除,整理如表1的格式。
表1按照学生体测成绩评分标准要求进行整理,步骤如下:
(1)在“性别”列,用“替换”的方法,将“1”替换为“男”,将“2”替换为“女” ;
(2)“身高体重分数”右侧插入一列并命名为“分值”,用“身高体重分数”乘以0.1的结果,记为“身高体重分值”,将身高体重等级列删除;
(3)同理分别将“肺活量体重分数”(乘以0.2)、“耐力类项目分数”(乘以0.3)、“柔韧、力量类项目分数”(乘以0.2)、“速度、灵巧类项目分数”(乘以0.2);分别将肺活量体重等级、耐力类项目等级、柔韧力量类项目等级、速度灵巧类项目等级列删除,排版、检查无误打印、装订。
此步骤操作繁琐、工作强度大,大量的重复工作,导致准确率不高、工作效率低。
二、新方法的运行与评价
按照学生体测成绩评分标准要求进行宏代码的设计,符合该标准要求的宏在 VB 编辑器中对应的代码为:
Private Sub CommandButton_Click()
Columns("N:N").Select
Selection.Delete Shift:=xlToLeft … ‘删除不必要的列表
Columns("N:N").Select
Selection.Insert Shift:=xlToRight
Columns("N:N").Select
Selection.NumberFormatLocal = "G/通用格式"
Range("N1").Select
ActiveCell.FormulaR1C1 = "分值"
… ‘套用单元格式
Range("N2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.1"
… ‘根据导出表按处理要求迁移各列数据
Range("P2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.2"
… ‘迁移各列数据
Range("R2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.3"
… ‘迁移各列数据
Range("T2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.2"
… ‘迁移各列数据
Range("V2").Select
ActiveCell.FormulaR1C1 = "=RC[-1]*0.2"
… ‘迁移各列数据
Range("C1").Select
ActiveCell.FormulaR1C1 = "学院"
… ‘套用单元格式
Range("C2").Select
ActiveCell.FormulaR1C1 = "=LEFT(RC[1],3)"
… Range(“D1”).Select
ActiveCell.FormulaR1C1 = “班级"
… ‘套用单元格式
Range("D2").Select
ActiveCell.FormulaR1C1 = "=MID(RC[1],5,10)"
… ‘调整各列数据排布
’’’’’’’把学号末尾的大写汉字删除
Columns("E:E").Select Selection.Replace What:="一", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="三", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Columns("B:B").Select
Selection.Cut
Range("Y1").Select
ActiveSheet.Paste
Range("Y1").Select
ActiveCell.FormulaR1C1 = "备注"
… ‘套用单元格式
Range("Z4").Select
Columns("B:B").Select
Selection.Delete Shift:=xlToLeft
Excel “宏”的操作步骤:在Excel菜单中栏中选择“工具”—宏-Visual Basic编辑器,打开编辑器窗口,在弹出菜单中选择“导入文件”,点击运行,查找测试中心数据模块中的原始导出表处理成打印表并将其点中运行,软件会自动进行数据处理,结束后将体测数据处理模块移除;此时界面由表1直接转换成我们需要的学生成绩打印表2。
由于测试年级的项目不同,根据教育部要求每年测试项目不能重复的原则,在操作过程中,只要找到“宏”模块,选择对应测试项目调出程序直接使用即可。此表可以直接进行打印而无需再进行任何操作。
通过上述分析,可以明显看到,使用宏模块可以大大提高了工作效率,而且可以保证数据处理的正确性。另外,在进行新工作人员的培训中,只需要培训怎么使用“宏模块”即可,大大减少了培训周期,提高了对数据处理人员熟练掌握软件的各种要求。
三、结论
(一)利用Excel“宏”可以快速准确的完成大学生体测成绩评价和导出工作。实践表明,该方法极大的简化了工作人员的操作程序,简便易行,准确率高,工作效率高。在运用“宏”工具之前,每学期完成这一工作需要3天的工作时间,而现在只需要2-3个小时即可完成这一工作任务。
(二)在学生的体质监测工作以及其它相似类型的工作都涉及到大量的数据处理工作,并且很多工作都是重复性操作,我们可以运用Excel“宏”这一工具,极大地简化这些操作,提高工作效率,降低错误的发生率。
参考文献:
[1]韩小良,武迪.EXCEL VBA 活用范例大辞典[M].北京: 中国铁道出版社,2011.3.
[2]宇传华.EXCEL 统计分析与电脑实验[M].北京:电子工业出版社,2009.1.
[3]胡百敬,罗彗真著.精通 Visual Basic.NET 程序设计[M].北京:中国青年出版社,2001.