用邮件合并功能生成随机试卷
2018-04-04王志军
电脑知识与技术·经验技巧 2018年11期
王志军
由于工作的需要,小秦经常要制作一些安全培训试卷,领导的要求是不能重复,手工制卷显然是相当烦琐,其实可以利用word的邮件合并功能随机生成试卷。
第1步:准备试题库
首先准备好海量的试题库,请使用Excel制作(图1)。这里准备了50道试题,包括序号、题干、选项、正确答案等,当然你可以准备更多的试题。
第2步:添加辅助列
为了达到随机的效果,需要添加两个辅助列,“随机序号”列用来在指定的范围内随机生成一个数字,为了避免重复值,建议在1~10000随机生成数字,这里使用公式“=R0uND(RANDO*10000,0)+1”;“排序”列是在“随机序号”列的基础上进行排序,这里使用公式“=RANK(B2,$B$2:$B$51)”,由于前面列的数字是随机大小,所以这一列的数字也是不一样的,这样就可以达到随机的要求(图2)。
第3步:使用VLOOKU P函数进行筛选
例如每次选出前10道试题作为随机生成的试卷,这里使用VLOOKUP函数进行筛选,在Sheet2工作表粘貼标题行,接下来分别执行如下公式:
第4步:合并邮件
如果直接生成试卷,那么每一条数据都会单独占用一页,这显然不合适,因此需要将邮件格式改为目录格式。依次点击“邮件一开始邮件合并一目录”。
在Word填写模板,按照正常试卷的格式,设计第1道试题的布局,接下来打开邮件合并向导,选择收件人,注意这里请指定到随机生成的10道试题所在的Excel工作表,接下来逐一插入合并域,将试题内容放到试卷模板的对应位置,为了不让每道试题紧挨在一起,建议在下方预留两个空白行,效果如图4N示。
完成上述操作之后,点击“完成合并”按钮,很快就可以生成图5所示的随机题库。以后只要每次新打开Excel工作簿,即可随机生成新的10道试题。