手机版

每次只需修改候选人名单等基本信息 即可直接打印

时间:2021-12-20 来源:互联网 编辑:宝哥软件园 浏览:

为了顺利组织各种考试,考生在考场找到自己的座位坐下来等待考试是非常重要的。其中,打印考场座位标签成为必不可少的工作。很多朋友使用Excel进行考试管理,那么如何使用Excel打印批量座位标签呢?为了方便介绍,接下来笔者以四个班的考生数据为例介绍实现的过程。

生成候选人名册

根据座位标签中需要打印的项目,作者设计了“候选人名单”工作表。为了体现考试的公平性,可以提前按照班号“1 ~ 4”的顺序安排考生,“座位号”也可以根据考场大小设计成“1~30”的循环号,即每个考场有30名考生。

考场座位标签报表的设计

考场座位标签的设计应本着美观、实用、省纸、易剪裁的原则。作者结合实践经验,在一张A4打印纸上设计了30个座位标签(1行3个,共10行,如下图所示)。

Excel批量生成和打印考场座位标签实例教程  三联

报告的设计在“表格发布”工作表中进行。首先可以设计一个座椅标签,然后可以反复测试标签中要调用的数据。调用数据的方法是(以第一个候选人的座位标签为例),输入公式“=INDIRECT”(“候选人列表!一个“上限((row ()-1)/4,1) * 3-2上限(column ()/5,1)-1 ($ p $2-1) * 302)”将获得候选人的准考证号。

Excel批量生成和打印考场座位标签实例教程

公式中间接函数的作用是返回指定单元格中的引用(即考生注册工作表A3单元格中的准考证号);公式中“上限((行()-1)/4,1) * 3-2上限(列()/5,1)-1 ($ p $2-1) * 302”的值为“3”。使用此公式的目的是指定考生标签所在的单元格区域(“A2”这样做是为了调用姓名、班级、考场、座位号等其他单元格中具有相同功能的考生数据。这个函数主要通过天花板函数来实现,它将指定的值向上舍入到最接近的整数。

接下来可以用同样的公式调用考生姓名、班级、考场、座位号单元格中的数据,只需将原公式中指定的A列分别改为B、C、D、E列即可。另外需要注意的是,由于候选人数量较多,在调用数据时,打印时要考虑多页,所以在公式末尾增加了“($P$2-1)*30 2”(在“候选人列表”表中有2行标题,所以增加了“2”),公式中的“P2”单元格是手工设置的输入指定页码的单元格,方便。

在设计好的“表格贴纸”工作表中,除辅助单元外,可以通过“页面设置”对话框中的“打印区域”指定要打印的单元格区域(如下图所示)。

Excel批量生成和打印考场座位标签实例教程

打印功能设计

为了方便打印所有候选人的座位标签或指定页面标签,作者设计了以下两个VBA代码来帮助实现这两个功能:在“表格粘贴”工作表中,使用控件工具箱工具栏中的命令按钮,绘制两个按钮控件“命令按钮1”和“命令按钮2”,并将它们的标题属性分别更改为“打印所有页面”和“打印指定页面”。双击命令按钮“打印所有页面”,并在其Click()事件中输入代码,如下所示。

Excel批量生成和打印考场座位标签实例教程

关闭代码窗口,返回Excel工作表。点击“打印所有页面”按钮,打印考场内所有座位标签。点击“打印指定页”按钮,根据提示输入要打印的页码,系统会自动判断指定页码是否超出页码范围。如果在指定的页码范围内,将打印指定的标签页,否则将给出错误消息。

通过以上操作,我们可以在Excel中打印考场内的座位标签,一劳永逸,只需要对考生名单等基本信息做一些修改就可以直接打印。方便吗?

版权声明:每次只需修改候选人名单等基本信息 即可直接打印是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。