Excel怎样使用巧设通知系统?

更新时间:2023-03-25 18:06:47 作者:知道百科

  每到期末,老师都需要给每个学生[学生(student)一般指正在学校、学堂或其他学习地方(如家中、军队等等)受教育的人,而在研究机构或工作单位(如医院)学习的人也自称学生,以前与学生的性质相似的还有徒弟、弟子等等。]家长[家长一般指父母,对孩子有教育的义务。]发放一份通知书[通知书,汉语词汇,拼音为tōng zhī shū,指以书面告知的形式,送达到被告知人的手里。],其中包括学生成绩[成绩是汉语词汇,拼音chéng jì,汉语词性上是名词。]、评语[评语,指含有说明、解释或评论的话。]等内容,以前大家往往是采用手工填写或者打印[通常指把电脑或其他电子设备中的文字或图片等可见数据,通过打印机等输出在纸张等记录物上。],必须要繁琐地对学生成绩进行排名、输入,工作量非常大,实际上利用Excel的一些函数以及功能,就可以对学生成绩进行排名,并可以实现批量[批量,英文可译为a batch,指成批的数量。]打印通知书,下面就以某学校的期末通知书打印为例,来介绍具体实现方法。

  整理成绩以及评语表

如何使用Excel巧设通知书系统

  通常一份标准的家长通知书,一般都需要包括学生成绩以及老师的评语,因此在打印通知书之前,必须将这些资料整理好,启动Excel2007,新建一个工作薄,将其予以命名,比如“2009年度通知书打印”,在其中新建一个工作表,将其命名为“学生成绩明细[明细是一个汉语词语,读音míng xì, 明白而详细的意思。]”,在此表中将各个学生的成绩复制过来,由于还需要对学生成绩进行合计、排名,因此在“总分”下面的I2单元格[单元格是表格中行与列的交叉部分,它是组成表格的最小单位,可拆分或者合并。]中输入求总分公式[公式,在自然科学中用数学符号表示几个量之间关系的式子。]“=SUM(B2:H2)”,在“排名”下面的J2单元格中输入公式 “="第"&RANK(I2,$I$2:$I$71)&"名"”,然后将这两个公式复制对应的下面单元格区域中,就可以求出所有学生的总分以及在本班级中的排名了(图1)。

  图1

  此外由于通知书中还需要添加老师的评语,因此新建一个工作表,将其命名为“老师评语”,然后在此表的A列中将学生成绩明细中的学生名单复制过来,然后在B列中输入老师对每个学生的评语(图2)。

  图2

  设计通知书打印模板

  虽然每个学校的家长通知书格式可能不尽完全相同,但是大体上是差不多的,新建一个工作表,将其命名为“批量打印通知书”,然后在此表的A2:K24单元格区域中,根据自己学校的要求,输入家长通知书的必要内容,如标题、开头语、成绩表格、评语表格以及家长填写意见的位置(图3)。

  图3

  由于要实现批量打印,必须在此通知书模板中添加一个通知书序号[序号,有顺序的号码,如1,2,3,4......大写汉字也算数字序号,如一,二,三,四……序号可以清晰的分清同一类事物,也可以用序号作文章的小标题。]选择单元格,这样就能够通过这个单元格中的不同序号,从而能够显示不同的家长通知书,在 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编辑框,单击“控件”功能区中的“设计模式[设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。]”选项,以退出设计模式,然后选择下通知书的打印区域,最后在O2、O3单元格中输入需要批量打印家长通知书的起始序号,如1~50,最后单击“批量打印通知书”按钮,就可以立即打印出所需要的所需要的50名学生通知书了。

  以上的批量打印是仅仅针对通知书打印而言的,实际上利用以上方法,稍微修改下,还可以应用其他一些批量打印工作领域中,如打印标签、付款通知单、成绩单等等,通过这个方法能够大大提高工作效率,减少出现工作误差的机率。

以上就是Excel怎样使用巧设通知系统?的相关介绍,希望能对你有帮助,如果您还没有找到满意的解决方式,可以往下看看相关文章,有很多Excel怎样使用巧设通知系统?相关的拓展,希望能够找到您想要的答案。

为您推荐

怎样使用Excel_中daverage函数?

  DAVERAGE函数  参数[参数,也叫参变量,是一个变量。]:返回数据[数据就是数值,也就是我们通过观察、实验或计算得出的结果。]库 数据清单[清单,是汉语词汇,汉语拼音为qīn

2023-03-25 16:45

word如何输入各种特殊符号?

  我们在用Word编辑文档时,常常需要输入一些特殊符号(如“№”等),那么word中的特殊符号在哪?在word中怎么插入[插入,根据剧情发展的需要,借助平行蒙太奇手段同时表现几条情

2023-03-25 16:45

如何制作word表格?

  日常工作中一般用excel制作[制作:用原材料做成各种不同的作品。]表格[表格,又称为表,即是一种可视化交流模式,又是一种组织整理数据的手段。],其实用word制作表格也是很方

2023-03-25 16:43

如何设置word2013页面布局?

  说到制作文档[文档是软件开发使用和维护中的必备资料。],可能人人都会,但如果要制作的美观、精致,可就没那么容易了。如何用Word2013页面[页面是一个日常用语,指书籍或其他

2023-03-25 16:39

怎样快速了解一份工作簿中有多少份工作表?

  方法一、  (1)、打开[打开,是一种常用的动词,它指的是,把器皿或盒子的盖子掀开。]“工具”菜单,选择“宏”“Visual Basic 编辑器[编辑器是软体程序,一般是指用来修改

2023-03-25 16:39

如何删除word的空白页?

  word删除[删除:指将已经不需要了的文件从系统的目录清单中删掉,以腾出磁盘空间给别的操作。]空白页[首届“长江杯”小说大赛二等奖获得者,湖北省“文学创作四年盘点”新人进

2023-03-25 16:33