乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel操作练习题-Excel实现选择题只保留正确答案,并把答案填在原题括号里

excel操作练习题-Excel实现选择题只保留正确答案,并把答案填在原题括号里

作者:乔山办公网日期:

返回目录:excel表格制作

今天有个好友说想要实现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列中就是替换好以后的题目,已经完美把答案填至题目括号中了,任务完成!


总结,需要注意的地方有两点:


正确选项一定要和选项列的标题一致,因为是查找的标题行需要替换的括号一定要分清中文的还是英文的,最好是复制或者对全文中的括号进行查找替换,避免有些是中文符号,有些是英文符号

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网