EXCEL WORD 轻松自制随机出卷系统
- 格式:docx
- 大小:144.76 KB
- 文档页数:5
利⽤excelvba制作多选题考试系统利⽤excel vba制作多选题考试系统⾯对⼤量的选择题考试,如果印刷纸质试卷,考完后由教师⼈⼯阅卷,不但效率低下,⽽且浪费⼈⼒、物⼒,还很容易出错。
即使学校有条件使⽤机读卡考试,也会提⾼成本,浪费财⼒。
我们利⽤excel vba制作了选择题考试系统,使⽤⽅便,节约⼈⼒、物⼒,深受⼴⼤教师的欢迎。
下⾯我以多选题为例介绍⼀下具体做法,供读者参考。
⼀、界⾯设计启动exce12003,把sheetl更名为“多选题”,sheet2更名为“多选题库”,在“多选题”中输⼊相应的内容,把窗⼝右上⾓的“垂直拆分块”拖动到第五⾏的下边缘,再点击“窗⼝⼀冻结窗格”。
两个按钮以后再添加,如图1所⽰。
把题⽬录⼊到“多选题库”中,其中第⼀⾏为字段名,在al -hl中分别输⼊:章、题号、答案、题⼲、a. b. c.d。
第⼆⾏以下为题⽬,如图2所⽰。
录⼊完毕后统计⼀下题⽬总数(我这⾥共录⼊了30 3道题,考试抽取20道题,考试时间共3 0分钟),在“多选题”的下列单元格中分别输⼊内容(ol:总题数、pl:303. 02:抽题数、p2:20. 01:考试时间(分钟)、q2:3 0)。
选择“⼯具⼀保护⼀允许⽤户编辑区域”,把b2. d2. h5放⼊其中。
⾄此,准各⼯作基本完毕。
⼆、代码编辑限于篇幅,以下只介绍代码编辑中的技术性问题,详细请参阅http:///doc/7ebdda291ed9ad51f01df2de.html /413660998?ptlang=2052。
按alt+fll键,进⼊vba编辑界⾯,按ctrl+r显⽰“⼯程资源管理器”窗⼝,按f4显⽰“属性”窗⼝。
1.启动代码简介双击“microsoft excel中对象”中的“thisworkbook”,在右侧窗⼝中输⼊代码。
这部分代码触发workbook_open()事件,主要有三项任务。
其⼀是利⽤“worksheets(”多选题库”).visible:xlsheethidden”隐藏题库;其⼆是清除上⼀名考⽣保存的信息;其三是利⽤msgbox语句给出“考试说明和答题注意事项”。
Excel作为一款功能强大的电子表格软件,在日常工作中扮演着重要的角色。
除了常规的数据处理和图表制作,Excel还可以通过公式功能进行四则运算题的生成。
本文将介绍如何利用Excel进行随机生成四则运算题,并对相关方法进行详细的说明。
一、Excel公式功能的介绍在Excel中,公式是其核心功能之一。
通过公式,用户可以进行各种数学运算、逻辑运算以及数据处理等操作。
而在四则运算题的生成中,公式功能可以轻松实现随机数的生成以及加、减、乘、除等运算的进行。
二、利用Excel生成随机数1.在Excel中,首先需要选择需要生成随机数的单元格,可以是一整列或一整行,也可以是特定的单元格。
2.在选定的单元格中输入如下公式:=RAND()。
这个公式的作用是生成一个0到1之间的随机数。
3.按下Enter键后,所选单元格会显示生成的随机数。
如果需要生成多个随机数,可以直接复制这个公式到其他单元格中。
三、生成四则运算题在完成随机数的生成后,接下来就是生成四则运算题。
这里以生成10道加法题为例进行说明。
1.在Excel中选择需要生成四则运算题的单元格,可以一列或者一行,具体根据需求而定。
2.在选定的单元格中输入如下公式:=INT(RAND()*100)"+"INT(RAND()*100)。
这个公式的作用是生成两个0到100之间的随机数,并通过“+”号连接起来,形成加法题。
3.按下Enter键后,所选单元格会显示生成的加法题。
如果需要生成多个加法题,可以直接复制这个公式到其他单元格中。
四、生成其他类型的四则运算题除了加法题之外,利用Excel还可以轻松生成减法、乘法和除法题。
1.生成减法题:在选定的单元格中输入如下公式:=INT(RAND()*100)"-"INT(RAND()*100)。
2.生成乘法题:在选定的单元格中输入如下公式:=INT(RAND()*10)"*"INT(RAND()*10)。
基于Excel的自动阅卷评分系统2.1 试卷设计(1)打开Excel文档,建立“试卷”工作表,合并A1:G1单元格,在A1单元格中输入试卷名称“雅安职业技术学院《计算机应用基础》普通专科公共必修课2013年期末测试试卷”并居中。
在A2单元格输入“班级”,D2单元格输入“学号”,F2单元格输入“姓名” ( 合并B2:C2单元格,将B2,E2,G2单元格设置成蓝色底纹。
)。
在A3:G6单元格区域设置(如图一)。
(2)填空题的设计,合并A7:G7,在单元格中输入“一、填空题(每空1分,共20分,请将正确答案填写在相应小题下一行红色文字“答题处”所在单元格内)”,合并A8:G8,在单元格中输入题目,例如:“1、在WINDOWS XP中,若系统长时间不响应用户的要求,为了结束该任务,应使用的快捷键组合是CTRL+ALT+()。
”在A9单元格中输入“答题”,并将单元格设置成蓝色底纹,按此方式设计10题(如图二)。
(3)选择题的设计,合并A29:G29,在单元格中输入“二、选择题(单选题,每题2分,共50分。
请在每小题右边的“选择答案处”内选择正确答案对应的大写字母)”合并A31:G31,在单元格中输入题目,例如:“2. 要在Excel2003单元格中输入任何分数并保留输入时的数字和数位,方法是:()。
”合并A32:C32,D32:G32,A33:C33,D33:G33,分别在这四个单元格中输入A、B、C、D四个选项。
单击H列设置数据有效性,打开数据有效性对话框,在“设置”选项卡中,有效性条件允许中选择“序列”,来源中输入“选择答案处,A,B,C,D”(不含引号且其中逗号为半角格式),勾选“提供下拉箭头”,单击“确定”按钮完成设置。
按此方法共设计25个选择题(如图三)。
2.2 评分表的设计(1)在同一个工作薄中建一个工作表命名为“评分表”,合并A1:F1单元格,在单元格中输入“雅安职业技术学院公共必修课《计算机应用基础》评分表”,分别在A2,E2单元格中输入“学号”、“姓名”,为了在评分表中能够自动获取考生在试卷中填写的信息,在B2单元格中输入“=试卷!E4”,在F2单元格中输入“=试卷!G4”。
如何用Excel随机生成100道算术题在我们平时使用Excel表格时,有时会用到一些特殊的公式,其中利用Excel随机生成100道算术题还是一个非常实用的技巧。
这不但解决了家长辅导孩子的烦恼,还省掉了一大笔购买试卷的钱。
那么它是如何操作的呢?下面我们就来学习一下。
首先我们要用到一个“=RANDBETWEEN(0,9)”函数:这是一个随机数字函数,括号内的(0,9)是数字生成的范围,我们可以根据自己需求来进行调节,按一下键盘上的【F9】,数字会发生变化:我们在A列和C列的单元格中复制公式”=RANDBETWEEN(0,9)”,这样随机生成一系列数字:在B列输入一列“+”号,在D列输入一列“=”,这样就生成了一列加法算式:复制这些算式到整个Excel表格,这样就生成了一页加法试题,同理,减法和乘法也可以自动生成:除法比较特殊,分为整数和余数,如果允许有余数的话,我们在A1单元格中输入“=RANDBETWEEN(10,99)”:而在C1单元格输入“=RANDBETWEEN(1,9)”,之所以不选择“0”,因为除数不能为0:在B1单元格通过插入符号的方式插入“÷”:在D1单元格输入“=”:这样复制粘贴就生成了所有的除法算式:如果想得到整数除法的运算算式,那就在A列中输入一个随机数字“=RANDBETWEEN(0,9)”:在D列也输入一个随机数字“=RANDBETWEEN(1,9)”,同理该数不能等于0:在B1单元格中输入“=A1*D1”:将鼠标移动到单元格右下角,待光标变成黑十字,拖动鼠标完成填充:在C列和E列分别输入“÷”和“=”:复制粘贴布满整个表格:选中A列、G列、M列和S列,右键弹出菜单,选择【隐藏】:这样一篇除法算数就制作完成:本教程适用版本:WPS Office 2019 PC版。
Excel2020表格中如何模拟一个随机抽奖系统
实例教程
①打开Excel,参与抽奖的人员名单已经制作好了,我们直接在
F2单元格输入:=INDIRECT("d"&INT(RAND()*13+2))
②公式的意义我稍后为大家说明,回车按下,得到一个人员的名字:黄博文。
③选中A:D列,单击菜单栏--条件格式--新建规则选项。
④选择最后一个规则类型,使用公式确定要设置格式的单元格,输入公式:=$D1=$F$2,点击格式按钮。
⑤设置单元格格式,也就是中奖人员在名单册中的现实方式,与其他人进行区分。
⑥完毕,做为恒大勇夺亚冠冠军的一员,黄博文中奖。
我们按下
F9键刷新,就会重新抽奖。
公式说明
int函数返回一个2-14的随机整数,和d串联就会返回D2:D14之间的随机单元格,最后,indirect会返回随机单元格里面的姓名。
猜你喜欢:。
excel自动生成除法口算题在Excel中,我们可以使用公式来自动生成除法口算题。
以下是一个简单的示例,展示了如何使用Excel来生成除法口算题。
首先,我们打开一个新的Excel工作表。
在第一个单元格(A1)中,我们输入题目的标题“除法口算题”。
然后,在第二个单元格(A2)中,我们输入“被除数”。
在第三个单元格(B2)中,我们输入“除数”。
在第四个单元格(C2)中,我们输入“商”。
在第二行的单元格中(A3、B3、C3),我们可以输入一些被除数、除数和商的值,作为示例数据。
这些值可以是任意的整数。
例如,我们可以输入被除数为10、除数为2、商为5。
接下来,我们将使用公式来自动生成除法口算题。
在第二行的单元格(A4、B4、C4)中,我们可以输入以下公式来计算除法口算题的答案:-在单元格A4中,输入公式“=RANDBETWEEN(1, 100)”,这将随机生成一个1到100之间的整数作为被除数。
-在单元格B4中,输入公式“=RANDBETWEEN(1, 10)”,这将随机生成一个1到10之间的整数作为除数。
-在单元格C4中,输入公式“=A4/B4”,这将计算出被除数除以除数的商。
我们可以复制这些公式并将其应用到更多的单元格中,以生成更多的口算题。
只需选中整个A4:C4区域,然后将其复制,并粘贴到需要的单元格中。
接下来,我们可以使用Excel的自动填充功能来生成更多的除法口算题。
只需选中最后填充好的单元格(A4:C4),然后将鼠标悬停在单元格的右下角,直到鼠标变为黑十字的加号形状。
然后,按住鼠标左键并向下拖动,直到生成足够多的除法口算题。
最后,我们可以将整个工作表打印出来,或者保存为PDF文件,以便学生可以在纸上完成这些除法口算题。
总结起来,使用Excel可以轻松地自动生成除法口算题。
只需使用公式来计算除法的答案,并使用自动填充功能来生成更多的题目。
这样,学生就可以通过Excel来练习和提高他们的除法口算能力。
Excel2013表格中如何模拟一个随机抽奖系统
要在Excel表格从中抽取一人,做为幸运观众,给以物质奖励。
这里我们就要用到rand随机函数了,我做的一个抽奖模拟系统。
以下是店铺为您带来的关于Excel2013表格中模拟一个随机抽奖系统,希望对您有所帮助。
Excel2013表格中模拟一个随机抽奖系统
实例教程
①打开Excel,参与抽奖的人员名单已经制作好了,我们直接在F2单元格输入:=INDIRECT("d"&INT(RAND()*13+2))
②公式的意义我稍后为大家说明,回车按下,得到一个人员的名字:黄博文。
③选中A:D列,单击菜单栏--条件格式--新建规则选项。
④选择最后一个规则类型,使用公式确定要设置格式的单元格,输入公式:=$D1=$F$2,点击格式按钮。
⑤设置单元格格式,也就是中奖人员在名单册中的现实方式,与其他人进行区分。
⑥完毕,做为恒大勇夺亚冠冠军的一员,黄博文中奖。
我们按下F9键刷新,就会重新抽奖。
公式说明
int函数返回一个2-14的随机整数,和d串联就会返回D2:D14之间的随机单元格,最后,indirect会返回随机单元格里面的姓名。
Excel 是一款功能强大的办公软件,除了常见的数据处理和图表制作功能外,它还可以用来生成随机的三位数加减口算题。
在使用 Excel 进行口算题生成之前,我们需要先了解一些基本的操作方法和函数知识,并结合实际需求进行设置,以确保生成的口算题符合教学要求。
一、开始1. 打开 Excel 软件,创建一个新的工作表。
2. 在第一行分别填写“被加数”、“加数”、“被减数”、“减数”和“口算题”等表头,用来标识每一列的内容。
二、随机生成三位数3. 在“被加数”和“被减数”的列下方,填入需要生成口算题的数量,比如填入 50,表示需要生成 50 道口算题。
4. 在“被加数”列的下方单元格中输入以下函数:=RANDBETWEEN(100,999),然后按下“Enter”键,即可生成一个随机的三位数。
在“加数”列的相应单元格中输入同样的函数,以得到另一个随机的三位数。
在“被减数”和“减数”列同样操作。
5. 将这些函数填充至生成口算题的数量下方的单元格中,即可快速生成指定数量的三位数。
三、生成口算题6. 在“口算题”列的下方单元格中输入以下函数:=IF(RANDBETWEEN(0,1)=0,CONCATENATE(A2," + ",B2," = "),CONCATENATE(C2," - ",D2," = ")),然后按下“Enter”键,即可根据被加数、加数、被减数和减数生成对应的口算题,并随机添加加法或减法符号,符合了口算题的要求。
7. 将这个函数填充至生成口算题的数量下方的单元格中,即可快速生成指定数量的口算题。
四、自定义8. 如果需要自定义口算题的范围,可以在填写随机数的函数中修改参数,如修改 RANDBETWEEN(100,999) 中的数字,以生成不同范围的数字。
还可以在生成口算题的函数中增加条件判断,以实现更多样化的口算题生成需求。
【主题】利用Excel制作随机小数乘法题【内容】一、概述在学习数学的过程中,小数乘法是一个重要的知识点,对于学生来说,通过练习小数乘法题可以巩固知识,提高计算能力。
而利用Excel制作随机小数乘法题不仅可以提高题目的多样性和随机性,还可以节约教师制作试题的时间。
本文将介绍如何利用Excel制作随机小数乘法题。
二、准备工作1. 打开Excel软件,新建一个工作表。
2. 选定需要制作小数乘法题的区域,比如A1到C10。
3. 在A列和B列分别填入需要随机生成的小数范围,比如0.1到1,可以使用“=RAND()”函数,然后格式化为小数点后一位,这样就可以得到0.1到1之间的随机小数。
4. 在C列填入“=ROUND(A1*B1,2)”公式,这样就可以得到A列和B列小数的乘积,并且保留两位小数。
三、随机小数乘法题生成1. 在D列输入题号,可以直接从1开始递增。
2. 在E列输入小数乘法题的格式,比如“=CONCATENATE(A1,'×',B1,'=')”,这样就可以得到类似“0.3×0.5=”的题目。
3. 在F列输入答案区域,可以留出空白供学生填写答案。
四、复制填充1. 选中E1到F1的区域,鼠标双击右下角的小方块,可以自动填充公式到指定的区域。
这样就可以一次性生成多个随机小数乘法题。
2. 根据需要调整题目的数量,比如可以生成10道、20道或更多的乘法题。
五、打印或导出1. 在生成了一定数量的随机小数乘法题之后,可以将工作表打印出来,作为学生的练习题。
2. 也可以将工作表导出为PDF格式,方便在电子设备上进行使用和阅览。
【总结】通过上述步骤,我们可以利用Excel轻松制作出大量的随机小数乘法题,不仅提高了题目的随机性和多样性,还节约了教师的制作时间。
这种方法不仅适用于小数乘法题,还可以用于其他类型的数学题目的制作。
希望本文介绍的方法能够对教师和家长在教学和辅导学生时有所帮助。
维护考试系统——用Excel2007轻松制作考试系统(十)三、维护考试系统1. 试题输入在前面做好的“ 单选题” 、“ 多选题” 、“ 判断题” 工作表中输入试题和答案即可,需要换行时按“ Alt+ 回车键” 输入软回车符换行,用空格进行水平定位。
答案输入时注意不要有多余字符,特别是多选题一定要按ABCD 的顺序输入多选项,否则无法正确评分,还可以对C 列单元格设置有效性。
若以后还想用到当前的题目顺序可在最后增加一列(E 列)填充序列号,需要时按此列排序即可。
在“ 考生名单” 工作表中输入考生姓名和准考证号,也可以直接从其他工作表中复制过来(若已经有的话)。
2. 隐藏工作表在实际操作中,除试卷外的其他工作表也需要隐藏起来以免考生看到,方法如下:在功能区中打开“ 开发工具” 选项组,选择“ 宏” 选项,在弹出的窗口左侧选中要隐藏的工作表名,如“ 单选题” 工作表,在属性窗口中(若看不到左侧的属性窗口可按F4 键显示)把“ Visible ” 项的值设置为“ 0 - xlsheetHidden ” ,如图10 所示,即可隐藏该工作表。
重复这一操作把除“ 试卷” 以外的其他工作表全部隐藏起来。
以后需要显示时只需按这一操作过程把“ Visible ” 项的值修改为“ - 1 - xlsheetVisible ” 即可。
图10为防止学生修改,还要在左侧“ 工程-VBAProject ” 窗口中右击“ VBAProject (考试系统. xlsx) ” 后选择快捷菜单命令“ VBAProject - 工程属性” ,在“ 保护” 选项卡中选中“ 查看时锁定工程” ,并输入和确认密码,如图11 所示,单击“ 确定” 退出。
经过这样的设置以后,没有正确的密码就不能修改内容了。
图11 工程-VBAProject本文来至E学院原文地址:本文来至E学院原文地址:。
EXCEL WORD 轻松自制随机出卷系统先把收集到的大量考题集中保存到题库中,再随机从中抽取指定数量的题目制作考卷,这种随机抽题出卷的方式相信大多教师朋友都知道吧。
不过你有没有想过可以自己设计一个随机出卷系统呢?这其实很容易实现,我们只要用Excel2010函数配合Word2010的邮件合并就可以轻轻松松地按自己的要求定制出卷系统。
设计好后你只要输入足够的题目,按两下鼠标就可以随机自动生成试卷了,是可以直接打印出来使用的试卷哦。
一、用Excel2010实现随机抽题在Excel中实现随机抽题的原理其实很简单。
我们先对所属单元在考试范围内的题目都用RAND产生一个随机数,再按随机数对题目排名次。
这样前N名的题目自然是随机的。
然后再用VLOOKUP按名次值把前1-N名的题目顺次提取出来,不就等于是随机抽取N题了吗?而我们每刷新一次随机数都会随机变化,也就可以得到不同的随机试卷题目。
1.建立题库打开Excel2010,新建“出卷”、“填空题”两个工作表。
在“填空题”工作表的A1单元格输入0,在B1:H1输入随机数、“一、填空题”、“一、填空题(答案)”、所属单元等标题。
在B2单元格输入公式IF(AND(E2>出卷!B$7,E2<出卷!D$7),RAND(),""),公式中的B$7、D$7是“出卷”工作表中显示出题范围的单元格。
在A2RANK(B2,B:B) COUNTIF(B$2:B2,B2)-1,RANK用于根据随机数返回该题的名次,后面加上COUNTIF(B$2:B2,B2)则是确保万一随机数相同时也会递增排名,从而使名次数值连续不中断。
选中A2:B2单元格,拖动其填充柄向下复制填充到5000行,具体行数请按实际会保存的最大题数考虑。
最后在C:E列逐一输入题目、答案、所在单元即可,在此我们就先随便输入几道题用作实验吧。
右击“填空题”工作表的标签选择“移动或复制”,选中“建立副本”确定进行复制。
右击复制出的“填空题(2)”工作表标签选择“重命名”把它改成“选择题”,并把选择题”工作表中C1的题目改成“二、选择题”、D1改成“二、选择题(答案)”,这样选择题库就做好了。
同样建立出问答题题库。
2.主界面设置切换到“出卷”工作表,按需要设计好出卷界面。
在E2单元格输入公式C2*D2,并把公式复制到E3、E4,在C5输入公式SUM(C2:C4)并向复制到E5以计算出题数、总分。
在A2输入2,在A3输入公式A2 C2 1并向下复制填充到A4:A5单元格,以计算出各种题型大标题所在的行数。
在F2单元格输入公式IF(ROW()>A$5,0,COUNTIF(G$1:G2,G2)-1)以自动显示题号。
G2输入公式VLOOKUP(ROW(),A:B,2,TRUE)以显示对应的题型。
H2输入公式IF(F20,"",F2&".")&IFERROR(VLOOKUP(F2,INDIRECT(G2&"!A:D"),3,FALSE),"")按题号从题库的A列中找到符合的随机名次并返回在第3列的题目。
I2也输入与H2相同的公式只是要把公式中的3改成4以返回题库第4列的答案。
最后选中F2:I2单元格拖动其填充柄把公式向下复制到150行即可。
复制行数请按试卷最大题数考虑,一般应该不需要超过150题啦。
最后把工作薄命名保存为“出卷系统.xlsx”。
注:试卷各大标题中往往还需要注明题数、分值、总计分等,这可用公式从出卷工作表中引用。
比如:在填空题工作表的C1单元格输入公式"一、填空题(共"&出卷!C2&"题每题"&出卷!D2&"分,总计"&出卷!E2&"分)",即可在C1自动显示成“一、填空题(共4题每题5分,总计20分)”这样的题目了。
二、用Word设计试卷接下来要做的就是把提取出来的题目排版生成一张可以直接打印出来使用的试卷。
这个可以通过Word的邮件合并功能自动完成。
打开Word2010,切换到“邮件”选项卡,单击“选择收件人”选择“使用现有列表”,选择打开前面保存的“出卷系统.xlsx”。
在弹出的“选择表格”窗口中√选“数据首行包含列标题”选项,选择“出卷$”,确定完成设置。
接着单击“插入合并域”在弹出窗口中双击选择插入“题目”,再单击“规则”选择“下一记录”。
然后选中插入的“《题目》《下一记录》”进行复制。
再连续按Ctrl V键粘贴出150行“《题目》《下一记录》”。
现在单击“查看合并数据”就可以看到所有试题了。
当然实际上出卷工作表中的题目肯定没有150题,后面没题目的记录,其合并域会自动消失,包括域后面的回车也会一起消失哦。
试卷题目准备好了,再来设置一下首行缩进、添加密封线内容、设置纸张大小方向和分栏等格式。
这些试卷的设置已有不少相关介绍,相信大家都比较清楚,限于篇幅就不细说了,最后效果如图。
设置好后把文件保存为“试卷.docx”我们还要再另建一个Word文档用来显示所有试题的标准答案,操作和“试卷.docx”差不多。
单击“邮件”选项卡的“选择收件人”选择“使用现有列表”,打开“出卷系统.xlsx”的“出卷$”工作表;单击“插入合并域”选择插入《答案》,并插入“条件”的《下一记录》;复制粘贴出150行;单击“查看合并数据”以显示所有答案,然后保存为“答案.docx”。
三、随机出卷系统的维护与使用OK,到此我们的随机出题系统设计已经大功告成了,这设置还是蛮简单的吧。
接下来,你只要把题目逐一录入题库中就可以随机抽题出卷了。
1.题目录入题目录入比较简单,打开“出卷系统.xlsx”,直接在填空题、选择题、问答题题库工作表的C:E列输入即可。
不过考虑到最终生成试卷的效果,在题目输入时有一些要求需要注意一下:(1) 填空题中留待填写的填空区域要通过插入中文下划线实现。
不能插入空格再设置下划线格式,否则在Word中生成试卷后你还得再逐一设置下划线。
在中文输入法界面上右击那个键盘图标,选择“特殊符号”以显示软键盘,单击软键盘N键或直接按键盘N键即可插入中文下划线“_”,按Esc关闭软键盘。
(2) 选择题中你需要按Alt 回车键换行,再插入空格调整各选项位置。
建议先在B2单元格中输入一个空行以及A、B、C、D选项并用空格定位好,拖动填充柄把这个单元格复制到下面各单元格中,再逐一输入题目和选项内容,这样会比较方便输入。
只要不输入所属单元那些空行就不会参与选题出卷。
此外,最好先适当调整C列列宽让各行显示的字数正好与Word试卷中的单行字数一致,以便准确调整选项位置。
(3) 问答题下留待填写的空行,同样可以按Alt 回车键在单元格中换行增加。
但要注意的是每一个空行中至少要输入一个空格,否则在Word中会只剩下一个空行。
建议先在B2单元格中输入一些含空格的空行,再把B2向下复制到各单元格中,然后再逐一输入题目。
当然你也可以只输入题目,等最终生成试卷后再在试卷中题目下添加空行,这个就看个人习惯了。
(4) 增加题目可以在题库后追加输入,或选中已有题目行进行复制,右击选择“插入复制行”后再修改成新题目。
删除题目可直接删除行,不过对于只是暂时不用的题目可以不必整行删除,你只要把该题“所属单元”的数字删除就可以让它不参与出题,下次需要时再重新输入“所属单元”数字即可恢复。
如果现成的题目保存在一般文档中,或者是从网上下载的文本,可考虑先在Word 中用查找替换功能将空格、制表位等先批量替换成合适的下划线、空格,然后将文本转换成表格后再复制到Excel中。
不过对于选择题这类存在多个分段的题目,即使转成表格也不能批量复制,只能逐题复制粘贴了。
2.随机抽题出卷随机出卷操作比较简单,先打开“出卷系统.xlsx”的“出卷”工作表,输入各种题目的题数、分数、考试范围,即可自动生成一组试题。
如果不满意你可以随时按F9刷新以得到不同的随机试题,然后保存文档退出Excel2010。
打开“试卷.docx”文档,当提示是否将数据放入文档时,单击“是”,打开文档就可以直接看到试卷了。
如果不需要保存,你可以直接修改打印出来。
若需要保存则需要单击“邮件”选项卡中的“完成并合并”选择“编辑单个文档”,在弹出窗口中单击“确定”,就会新建一个文档保存当前试卷。
你可以在这个新建试卷中设置格式、增加空行、插入附图等,然后再命名保存或打印。
在此一定不要直接保存“试卷.docx”文档,因为下次打开时Word还是会按“出卷系统.xlsx”内容更新。
虽然在提示是否将数据放入文档时,单击“否”可以继续显示上次的试卷,不过那也只能看到最后一次的试卷而已。
当然,答案卷也是一样,可以直接打开“答案.docx”进行打印,或合并到新文档中再修改、打印、保存。
注:在“出卷系统.xlsx”中随便改个单元格数字都自动进行一次随机抽题。
若不希望如此,只要用Excel打开“出卷系统.xlsx”,在“公式”选项卡中单击“计算选项”选择“手动重算”即可阻止自动抽题。
此设置会让工作簿中所有公式停止计算。
我们需要随机抽题时可按F9刷新即可重算所有公式实现抽题。
3.增加题型本例中我们只设置了三种题型,当然实际中往往不止这三种,所以最后有必要介绍一下如何快速增加题型。
这其实也很简单。
用Excel2010打开“出卷系统.xlsx”,先按“一/1”中的介绍直接复制选择题工作表进行修改,作出新题型的题库工作表。
再切换到出卷工作表,选中A4:E4单元格右击选择“插入”,在弹出窗口中选择“活动单元格下移”。
再把A3和E3公式分别向下复制到A4、A5和E4、E5单元格,然后输入新题型名和题数、分值即可。
其他公式包括“试卷.docx”和“答案.docx”都无需再做任何修改,即可按最新题型随机出卷。
最后说明一点,随机出题用来处理有附图的题目会比较麻烦,因为绘制的图形无法和单元格一起被引用。
不过我们可以考虑先把画好的图添加到剪贴画库、Word 文档部件库或者集中保存在一个文件夹中,然后把图片名放在题目中,等在Word 中生成试卷后再按图名找出相应图形插入即可,当然操作相对就没那么方便了。
另外,邮件合并也可以按图片名自动插入对应图。