今天有个好友说想要实现Excel中的选择题只保留正确答案的功能,并把答案填写在原题填空的地方,感谢好友,学习使我们共同提高,分两步来进行操作 。
例子
保留正确的答案至一列中根据正确的选项把答案放至一列中,需要用到的函数有:
HLookUP:横向查找函数,也就是从左向右按行查找 , 和它相似的Vlookup是从上向下按列查找的 。
ROW():返回一个行号,如ROW(A2)会返回2 , 说明那是第二行,在这里主要用来作为一个自增长的变量来使用,步长是1,不然的话你的Hlookup只能查找一第行了 。
答案选项在B~D列 , 如果选项更多,也是一样的道理,不受影响,我们在F2单元格中输入公式=HLOOKUP(E2,$B$1:$D$4,ROW(A2),0)
E4 :查找的值 , 也就是E列中的正确选项
$B$1:$D$4 :使用了绝对引用,这一部分是B~D列的选项部分
【电脑上括号怎么打按哪个键盘呢 电脑上括号怎么打】ROW(A2) :返回行号2,在公式下拉时会自动变化 , 相当于是个变量,你直接输入2也行,但下拉不会自动变成3 , 所以需要使用这种可以自增长的返回值 。
0:表示精确匹配
特别注意:正确选项一定和选项的标题一致,查找的时候其实找的就是它
标题不能是选项A之类的
标题需要是A、B、C,而不是选项A、选项B、选项C,输入公式并下拉后,正确的答案就单独在一列中显示出来了 。
把正确的答案填写至原题的括号里把答案写回原题括号里的原理很简单 , 就是查找替换,但不能用Ctrl+F的查找替换 , 而是需要使用公式来进行,我们用的函数是SUBSTITUTE,它对指定的字符串进行替换,另起一列,在单元格中输入公式=SUBSTITUTE(A2,”(”,”(” &F2)
A2 : 题目,里面包含需要替换的字符串
“(” :需要替换的字符串 , 一定要注意题目中的括号是中文的还是英文的,否则替换不出来
“(” &F2 :用于替换的新字符串,&是字符串连接符 , F2是正确的答案
G列
G列中就是替换好以后的题目,已经完美把答案填至题目括号中了,任务完成!
总结,需要注意的地方有两点:
正确选项一定要和选项列的标题一致,因为是查找的标题行需要替换的括号一定要分清中文的还是英文的,最好是复制或者对全文中的括号进行查找替换,避免有些是中文符号,有些是英文符号
推荐阅读
- 女儿水杯刻字刻什么好寓意,女儿水杯上刻什么字比较好
- 史上最强奥特曼是谁 最强奥特曼是谁
- 没赶上飞机可以改签吗
- 机票上的序号是什么意思
- 晚上煮的茶叶蛋第二天能吃吗
- 比亚迪速锐检车obd连接不上怎么办 比亚迪速锐obd接口在哪里
- 怎么开导一个不想上学的学生案例 怎么开导一个不想上学的学生
- 飞机上可以带卸妆水吗
- cpu温度过高会烧坏吗 cpu温度过高
- 夺命大乌苏多少度酒精 夺命大乌苏多少度