如何使用Excel巧设通知书系统
发布时间:2022-04-25 17:20:38
每到期末,老师都需要给每个学生家长发放一份通知书,其中包括学生成绩、评语等内容,以前大家往往是采用手工填写或者打印,必须要繁琐地对学生成绩进行排名、输入,工作量非常大,实际上利用Excel的一些函数以及功能,就可以对学生成绩进行排名,并可以实现批量打印通知书,下面就以某学校的期末通知书打印为例,来介绍具体实现方法。
整理成绩以及评语表
通常一份标准的家长通知书,一般都需要包括学生成绩以及老师的评语,因此在打印通知书之前,必须将这些资料整理好,启动Excel2007,新建一个工作薄,将其予以命名,比如“2009年度通知书打印”,在其中新建一个工作表,将其命名为“学生成绩明细”,在此表中将各个学生的成绩复制过来,由于还需要对学生成绩进行合计、排名,因此在“总分”下面的I2单元格中输入求总分公式“=SUM(B2:H2)”,在“排名”下面的J2单元格中输入公式 “="第"&RANK(I2,$I$2:$I$71)&"名"”,然后将这两个公式复制对应的下面单元格区域中,就可以求出所有学生的总分以及在本班级中的排名了(图1)。
图1
此外由于通知书中还需要添加老师的评语,因此新建一个工作表,将其命名为“老师评语”,然后在此表的A列中将学生成绩明细中的学生名单复制过来,然后在B列中输入老师对每个学生的评语(图2)。
图2
设计通知书打印模板
虽然每个学校的家长通知书格式可能不尽完全相同,但是大体上是差不多的,新建一个工作表,将其命名为“批量打印通知书”,然后在此表的A2:K24单元格区域中,根据自己学校的要求,输入家长通知书的必要内容,如标题、开头语、成绩表格、评语表格以及家长填写意见的位置(图3)。
图3
由于要实现批量打印,必须在此通知书模板中添加一个通知书序号选择单元格,这样就能够通过这个单元格中的不同序号,从而能够显示不同的家长通知书,在 L3单元格中输入“请输入序号”,然后确定M3单元格为通知书序号选项单元格。同时为了将前面学生成绩明细中每个学生的数据自动引用过来,在通知书中学生成绩明细表“学生姓名”下面的A12中输入公式“=OFFSET(学生成绩明细!$A$2,$M$3*1-1,0)&""”,在第1门课“语文” 下面的B12中输入公式“=VLOOKUP($A$12,学生成绩明细!$A$2:$K$60,2,0)”,在第2门课“数学”下面的B12中输入公式 “=VLOOKUP($A$12,学生成绩明细!$A$2:$K$60,3,0)”,并依次类推,然后在存放老师评语的A14中输入公式 “=VLOOKUP($A$12,老师评语!$A$2:$B$71,2,0)”。这样当在M3单元格中输入1时,就会在通知书模板中显示第1个学生的家长通知书,而2时,则显示第2个学生的家长通知书。
需要注意的是,此处使用了OFFSET、VLOOKUP等函数,其作用为根据M3单元格中的数值,而自动引用学生成绩明细对应的学生姓名,而且在成绩表以及评语中自动引用相应学生的成绩以及评语资料,而公式“OFFSET(学生成绩明细!$A$2,$M$3*1-1,0)&""”中的$M$3*1则是针对不同数据之间相隔行数而定的,如果相隔2行,则将其修改为$M$3*2即可。
利用控件,高效率批量打印通知书
在前面通知书模板设计的基础上,就可以利用控件进行批量打印通知书的工作了,在N2、N3中分别输入开始序号、结束序号,以其后面的O2、O3单元格作为批量打印通知书的起始序号,接着单击“开发工具”菜单,单击“控件”功能区中的“插入”选项,在弹出的控件列表中,选择“ActiveX控件”中的命令按钮,将其拖动到M3单元格的下面。
接着右击此按钮控件,在弹出的右键快捷菜单中,选择“属性”命令,在随之弹出的“属性”对话框中,将此按钮控件的“Caption”属性,即按钮标题修改为“批量打印通知书”。然后还是右击此按钮控件,选择“查看代码”命令,在弹出的VBA编辑窗口中输入以下批量打印命令:
Private Sub CommandButton1_Click()
For i = Range("o2") To Range("o3")
Range("m3") = i
ActiveSheet.PrintOut
Next
End Sub
输入完毕后,关闭此VBA编辑框,单击“控件”功能区中的“设计模式”选项,以退出设计模式,然后选择下通知书的打印区域,最后在O2、O3单元格中输入需要批量打印家长通知书的起始序号,如1~50,最后单击“批量打印通知书”按钮,就可以立即打印出所需要的所需要的50名学生通知书了。
以上的批量打印是仅仅针对通知书打印而言的,实际上利用以上方法,稍微修改下,还可以应用其他一些批量打印工作领域中,如打印标签、付款通知单、成绩单等等,通过这个方法能够大大提高工作效率,减少出现工作误差的机率。
猜你喜欢
- Word文档如何两页合成一页?相信很多用户或多或少都使用过Word这款软件,而有时候为了让我们更好地浏览文档内容已经打印更加方便,通常会选择
- 默认情况下,插入到Word2010文档中的图片作为字符插入到Word2010文档中,其位置随着其他字符的改变而改变,用户不能自由移动图片。而
- Acrobat怎么插入pdf文件?Acrobat打开pdf文件想要插入一个文件,该怎么插入呢?下面我们就来看看Acrobat插入文件的教程,
- 在Word 2013中编辑文档时都会注意到在文中文字或字母下面有时会出现红色或绿色的波浪线(见图1),造成这样现象的原因为Word 2013
- 几周前苹果推出了 iOS 14.7.1 正式版,修复了 Apple Watch 的解锁漏洞,并解决了一个可能被主动利用的安全漏洞。但升级 i
- 我们用电脑上网,连接无线网络的时候,有出现过网络图标那出现感叹号,这种一般都是连接不了网络的。这就是一种连接出错的提醒,我们就需要去检查下网
- Word边框和底纹在哪?当我们要设置Word边框的时候,应该在哪里设置?1、点击开始-段落-找到边框下拉按钮,点击边框和底纹进入设置。&nb
- 用户在使用Word2013编辑文档时,可以启用“保持格式跟踪”功能,使Word2013能够跟踪用户对文字所做的格式设置,从而帮助用户在其他位
- Excel修改默认用户名的步骤1.打开需要更改用户名的Excel表格,点击工具栏的“文件”→“选项” 2.在Exc
- 大家习惯性运用剪贴板进行复制粘贴,但是你知道剪贴板还有历史记录的吗。开启剪贴板历史记录可以大大提升大家的工作效率,那怎么开启剪贴板历史记录呢
- 相信小伙伴们都知道我们可以在Excel表格中进行各种排序等操作,如果我们在Word文档中插入了表格,同样可以进行排序。比如我们可以设置Wor
- Word 2007默认将最近打开过的文档记录下来,以方便用户下次编辑该文档时打开该文档。有时用户处于保护隐私的要求,需要将Word 2007
- 在这台电脑废旧快要被丢弃的时候或者是想转手卖出去的时候,我们总要把电脑里的使用痕迹清理干净,特别是有关个人信息的那部分彻底清理干净。但很多小
- 不少用户都觉得 iPhone 闹钟铃声过大,但目前比较遗憾的是,iPhone 闹钟铃声是跟随着系统铃声设置的,并没有单独的设置开关,在 iP
- 有些用户家里是有小孩子的,小孩子喜欢玩电脑,但是不希望让孩子沉迷于网络,所以想控制一下孩子使用电脑的时间。Win10系统是有提供儿童模式的,
- 在使用Word文档保存文字时,有时候某个段落太长,影响了美观,这时我们可以通过调整行间距来将此段落的距离调整短一点,那么word2010如何
- 自带程序翻译文档步骤1:用Word2013打开一篇文档,选中我们需要翻译的文本,然后切换到“审阅”选项卡,并执行“语言”选项组下的“翻译”命
- 长时间面对电脑很容易感到疲劳,屏幕是否可以调整设置对眼睛比较有利的设置。事实上,解决这个问题并不难。你可以打开win10护眼模式。如何开启w
- Win10电脑的还原点要怎么设置?许多用户在使用电脑的过程中通常都会为自己的电脑设置一个还原点,这样在电脑出现错误的时候就可以将电脑还原到这
- 最近,总有人留言给我,如何创建文档?如何设置WORD文档首行空两格?如何设置文档的行间距?如何设置页边距?如何打印文件?……下面我们把这些问