快速标记选择题的正确答案,这个技巧太实用了!



Lv.2潜力创作者
有网友咨询了这样一个问题:我有一份Excel选择题题库,能不能在"答案"列输入正确答案后,对应的选项单元格自动标记颜色?
比如下面这样——在F列输入答案,B到E列中对应的选项自动填充黄色高亮,一目了然。
这个功能怎么实现呢?今天就来分享一下。
◆ ◆ ◆
先看效果
这是一份Excel知识选择题,A列是题目,B到E列是四个选项,F列是答案。我们在F列逐行填入正确答案,对应的选项就会自动标黄:
是不是很方便?这个效果是用 条件格式 + COUNTIF 函数 来实现的,不需要VBA,几秒钟就能搞定。
◆ ◆ ◆
具体操作步骤
第一步 选中需要标记颜色的区域
选中从B列到E列的选项区域,比如 B2:E10(根据你的数据范围来)。
第二步 新建条件格式规则
点击「开始」选项卡 →「条件格式」→「新建规则」→ 选择「使用公式确定要设置格式的单元格」。
第三步 输入公式
在公式框中输入以下公式:
=COUNTIF($F2,"*"&B$1&"*")
注意:这里假设你的数据排列是——A列是题目,B~E列是选项(第1行为选项标题A/B/C/D),F列是答案,数据从第2行开始。
第四步 设置格式
点击「格式」按钮,在「填充」选项卡中选择一个颜色(视频中用的是 黄色),点击确定。
第五步 确定应用
再次点击确定,大功告成!
现在试试在F列输入答案——比如输入 A,B列对应选项标黄;输入 AB,A和B同时标黄;输入 CD,C和D同时标黄。多选题也完美支持!
◆ ◆ ◆
公式解析
这个公式虽然短,但里面有几个关键点,值得拆开来看:
=COUNTIF($F2,"*"&B$1&"*")
$F2:锁定F列(答案列),行号随行变化。应用到第3行时自动变成 $F3,对应第3题的答案。
B$1:锁定第1行(选项标题行),列随列变化。应用到C列时自动变成 C$1,对应选项B的标题。
"*"&B$1&"*":用通配符 *包裹B$1的值,实现模糊匹配。比如B$1的值是"A",那么条件就是 "*A*",只要答案中包含字母A就匹配。
COUNTIF 函数:统计F2单元格中满足条件(包含B$1的值)的次数。如果包含,返回1(视为TRUE,触发标色);不包含返回0(视为FALSE,不标色)。
一句话总结:对于每一行,用COUNTIF判断"答案"里是否包含当前列对应的选项字母,包含就标色。通配符 * 让它可以匹配多选答案中的任意位置。
◆ ◆ ◆
延伸思考
这个技巧的应用场景其实很多:
考试题库管理:输入标准答案,自动标记正确选项
问卷调查统计:快速标记多选题的选中情况
知识竞赛判题:批量核对选手答案
另外,如果你用的是 Excel 表格,操作路径完全一样,条件格式和COUNTIF函数在Excel中也是完整支持的。
◆ ◆ ◆
今天的分享就到这里。关于这个问题,你是否还有更好的解决方法?
欢迎留言分享!
我是 墨云轩,热衷分享办公小技巧
边学习,边分享,每天进步一点点!
感谢您的阅读!
Lv.2潜力创作者
Lv.2潜力创作者