APP下载

通过Excel实现单选自动判断

2017-05-10马震安

电脑爱好者 2017年8期
关键词:选项卡单元格控件

马震安

不用键盘录入,在多项答案中点选并进行自动判断,这是电脑测试中最常用的一种做法。在Excel表格中,用表单控件结合选择函数、条件格式等,即可实现这种单选判断(图1)。

先进行试题选项设置。打开存放单选试题的Excel工作表,在其他空白单元格依次输入A、B、C、D(本例在F1:F4单元格),插入1个选择列和1个正确答案列;在正确答案列输入每个试题对应的正确答案,这里的正确答案用数字代替,A用1代替、B用2代替、C用3代替、D用4代替:接下来选择“开发工具”选项卡,点击“插入一表单控件一列表框”,在第1道试题选项列相应单元格(B2)画出1个列表框控件;右击这个控件,选择“设置控件格式”,在弹出窗口的“控件”选项卡,数据源区域处选择F1:F4,单元格链接处选择D2,选定类型为“单选”;这样,当选择列表框中的选项时,选项所对应的索引值就会出现在D2单元格,如选择B选项时,D2单元格的值就是2,选择A选项时,D2单元格的值就是1。将这个列表框控件复制到第2道题的选项列(即B3单元格),右击设置这个复制出的列表框,将它的单元格链接更改为D3。依此类推,将列表框复制到各个试题的选择列,并更改相应的单元格链接。

测试正确与否,电脑要能自动判断。我们可将E列作为自动判断的列,如果没作答,就显示“还没选择”;如果作答了,答对了显示“√”,答锚了就显示“×”。在第1道题的E列单元格(即E2)输入“=IF(D2<>″″,(1F(C2=D2,″√″,″×″)),″还没选择″)”,向下拖动填充到最后一题。这样,就实现了测试的自動判断(图2)。

为了让自动判断显示更醒目,可以用“条件格式”来对单元格进行设置。选择E列,点击“条件格式→突出显示单元格规则→文本包含”,在弹出的窗口左侧单元格中输入“√”,“设置为”处选择“自定义格式”,在新弹出的窗口中设置好字形、颜色等(图3)。

隐藏一些辅助列有利于呈现出更加完美的测试界面。本例中需要将C、D、F列隐藏。首先在E列首单元格输入“提示”;如果在制作过程中尝试过选择,就会在D列有各选项的索引值,在隐藏前将D列的值全部删除;选中D、E列,设置它们的单元格格式,在“保护”选项卡将“锁定”前面的钩去掉;再选中C、D、F进行隐藏。

最后,将工作表设置为保护状态就可以了。

猜你喜欢

选项卡单元格控件
玩转方格
玩转方格
浅谈Excel中常见统计个数函数的用法
ASP.NET服务器端验证控件的使用
鼠标滚轮隐藏在IE浏览器中的快捷操作
显示或隐藏“大纲”或“幻灯片”选项卡
Spreadsheet控件在Delphi数据库系统中的编程与应用