巧用Excel批量生成和打印考场座位标签

2016-02-19 20:00 28 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的巧用Excel批量生成和打印考场座位标签教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Excel教程 】

马上就是各个学校期中考试的时间了。为了使各类考试的组织工作能顺利地进行,让考生顺利地找到自己的考场座位坐下来安静待考是非常重要的。这其中打印考场座位标签成为一项必不可少的工作。许多朋友都是用Excel进行考务管理工作的,那如何利用Excel来实现批量座位标签的打印呢?为了方便给大家介绍,接下来笔者以4个班级的考生数据为例介绍下实现的过程。

考生名册的生成

根据座位标签中需要打印的项目,笔者设计了考生名册工作表。为了体现考试的公平,大家可事先将考生按班级号1~4循环的顺序整理好,座位号也可根据考场的大小设计成1~30的循环号,即每个考场30个考生。

考场座位标签报表的设计

考场座位标签的设计要本着美观、实用、节省纸张和便于剪裁的原则,结合实际使用的经验,笔者在一张A4的打印纸上设计了30个座位标签(1行3个,共10行,如下图)。

巧用Excel批量生成和打印考场座位标签

报表的设计工作在桌贴工作表中进行。开始时可先设计一个座位标签,然后对该标签中要调用的数据进行反复测试。调用数据的方法是(以第1个考生的座位标签为例),在第1个考生的准考证号 所在的B3单元格内输入公式=INDIRECT(考生名册!A&CEILING((ROW()-1)/4,1)*3-2+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+2)便得到了该考生的准考证号。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

公式中的INDIRECT函数的功能是用于返回指定单元格内的引用(即考生名册工作表A3单元格中的准考证号);公式中的CEILING((ROW()-1)/4,1)*3-2+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+2得到的数值为3,使用该公式的目的在于指定该考生标签所在单元格区域(A2:E5,即4行5列)内返回的都是同一个数字,这样做是为了在其余的姓名、班级、考场和座号等单元格中用相同的函数实现对该考生数据的调用,这一功能主要是通过CEILING函数来实现的,该函数的功能是将指定的数值向上舍入为最接近的整数。

接下来就可以用相同的公式来调用该考生的姓名、班级、考场和座号等单元格中的数据了,只需将原来公式中的指定的A列分别改为B、C、D和E列就可以了。另外需要注意的是,由于考生的人数较多,数据调用时还要考虑到打印时超过一页的情况,因此在公式的最后加上了($P$2-1)*30+2 (考生名册表中有2行标题,故要加2),公式中的P2单元格为手工设定的用于输入指定页码的单元格,这样就可以方便任意页标签的显示和打印了。

在设计的桌贴工作表中除了辅助单元格外,需要打印的单元格区域可通过页面设置对话框中的打印区域来指定(如下图)。

打印功能的设计

为了便于打印全部的考生座位标签或指定的某页标签,笔者设计了以下两段VBA代码来辅助实现这两项功能:在桌贴工作表中利用控件工具箱工具栏中的命令按钮绘制两个按钮控件CommandButton1和CommandButton2,将它们的Caption属性分别改为打印全部页和打印指定页。双击命令按钮 打印全部页,在其Click( )事件中输入代码如下图。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

关闭代码窗口返回到Excel工作表中,单击打印全部页按钮就可以实现所有考场座位标签的打印。单击打印指定页按钮就可以根据提示输入需要打印的页码,系统会自动判断指定的页码是否超出页码范围,如果在指定的页码范围内则打印指定的标签页,否则会给出错误提示信息。

通过以上操作我们就可以在Excel中实现考场座位标签的打印了,而且一劳永逸,每次只需要将考生的名单等基本信息做些修改就可以直接打印了,是不是很方便呢?

来源:http://www.tulaoshi.com/n/20160219/1622519.html

延伸阅读
标签: 电脑入门
Excel 为我们设置了打印顶端标题行的功能,如下图: 2003版:文件页面设置工作表 2007和2010版:页面布局页面设置打印标题 但是 Excel 却没有给我们设置固定打印表尾这一功能,非用不可时只能把表尾转成图片,作为页脚插入,然后可怜兮兮地一个人坐在电脑前一毫米一毫米地调整图片的大小,直到看上去像那么回事为止。更可怜的是,如果我...
标签: 电脑入门
现在的办公越来越倾向于无纸化办公了,Excel2007的应用也变得比较频繁了。但是在Excel2007的操作过程中我们可能会不小心碰到了打印按钮或者一些人不太注重节约,比较随意打印Excel2007文件,甚至是直接禁止一般人打印Excel2007文件。在不影响Excel2007文件的编辑保存等成长操作情况下我们该如何拒绝文件打印呢? 其实这是比较简单的,我们只需...
标签: 电脑入门
在利用Excel统计与分析对象时,数据的录入工作不可能一蹴而就,记录的添加、删除、剪切、合并是少不了的,在经过多次的编辑修改过程之后,在表格中往往会出现许多的空行。这些空行的存在既不美观,同时也影响了数据分析的结果,通常情况下要将其删除。如果表格中的空行较少,那么只需一行一行地删除,但是如果工作表很大(比如数千行),而表格...
标签: Web开发
提示: 根据这几天的访问量跟踪,我发现很多访者都没有很好地关注到真正进行算法描述的章节《解析Html生成标签树(一)》,特此进行提示。 搜索引擎一个最重要的步骤就是,获得网页的正文内容,我相信每个人看见一篇网页的时候,从视觉上都很容易知道哪个部分是正文内容,哪个部分是版权信息,哪个部分是广告信息。但是要让计算...
标签: Web开发
解析Html成标签树结构以后,我们不但可以很容易取得想要的元素,同时也很容易将Html转换成对应的XML文件。但是由于代码是在公司写的,所以没有粘贴出来的可能性,所以我只能给出大概的代码流程,具体细节描述,相信各位都很容易写出来,并且写的比我好,关键的是算法实现思想。算法的关键如下: 1. Html中每个tag都是都将作...

经验教程

55

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部