首页 > 其他分享 >将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!

时间:2023-08-19 11:32:06浏览次数:40  
标签:数据源 单元格 括号 一列 答案 单选题 筛选 职场

1职场实例

小伙伴们大家好,今天我们来解决一个互助交流群内的一位群友提出的一个Excel职场需求:如何将正确答案,放到对应单选题的括号内。这个问题给小编的第一感觉就是“无从下手”,但是通过观察原始数据,小编发现还是规整且有规律的表格数据。Excel对“有规律的数据”基本上都能通过一系列的基础操作解决我们需要的问题。下面我们就来具体看一下案例。

如下图所示:

是一张在Excel中的练习题表,问题全部集中在A列显示,并且每个问题的4个选项在其对应的下方单元格,每个问题有4个选项,只有一个选项是正确的答案。具体的数据表格结构很规整,大家可以细细观察。

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_多列

每个问题的正确答案选项是在另一个工作表中体现的,如下图所示:

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_多列_02

我们最终想要实现的是:

将正确答案选项,放到对应单选题的括号内。具体效果小编在下图展示给了大家。

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_多列_03


2解题思路

小编刚才说了,由于数据源比较规整有规律,所以我们就用一系列的操作来解决这个问题,其中包含了基础按键功能以及函数的具体应用。单个知识点都是基础常见的,但是串联起来却起到了意想不到的效果。

首先对答案表格进行多行多列转一列显示。由于本例数据源较简单,直接将其剪切粘贴到一列即可。但如果行列数较多,可以使用下面的几种方法,点击链接查看:

链接:借助Word将Excel多列数据合并成一列,学会这个方法,你也是办公室最靓的仔!

继续对转换好的这列数据进行分列。选中A列数据,点击【数据-分列】,以【分隔符号“.”】为分隔依据进行拆分列。转换为一列题号,一列答案的表格结构。

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_多列_04

对“练习题”数据源的A列进行筛选,用符号“.”作为筛选条件,就可以只将所有的题干行筛选出来了

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_多列_05

在筛选的状态下,在B3单元格输入如下公式,提取“.”前面的题号

=LEFT(A3,FIND(".",A3)-1)

FIND函数判断符号“.”的起始位置,位置数减1后作为整体成为LEFT函数的第2参数,即从左往右提取字符的长度,即可将“.”前面的题号快速提取出来。

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_数据_06

继续在筛选的状态下,在C3单元格输入如下公式,查找对应出每个题干所对应的正确答案选项

=VLOOKUP(VALUE(B3),答案!A:B,2,0)

VLOOKUP函数跨工作表基础查询,不做过多阐述,因为太基础了(95%的小伙伴都会了)。第1参数之所以用VALUE函数进行嵌套,就是将B3单元格中的公式转换为数值后再作为VLOOKUP函数的第1参数。

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_数据_07

继续在筛选的状态下,在D3单元格输入如下公式,即可通过辅助列D列的方式在另一列将答案放进括号里面

=SUBSTITUTE(A3,"(","(  "&C3)

SUBSTITUTE替换函数,将A3单元格内的符号"(",替换为符号"(  "与C3单元格数据合并(&)后的新数据。

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_数据_08

取消筛选,将D列辅助列(带公式的列)复制,选择性粘贴为数值(即去掉公式)后进行存储显示。

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_多列_09

继续对“练习题”数据源的A列进行筛选,用符号“.”作为筛选条件,将所有的题干行筛选出来。接着在A列用等于号“=”引用D列对应的辅助列数据,并向下拖动进行快速的填充。


填充完成后,继续取消筛选状态,复制该列数据选择性粘贴为数值,再将其它不需要的辅助列选中批量删除。


最终我们惊喜的发现,我们就将正确答案,放到对应单选题的括号内了

将正确答案,放到对应单选题的括号内,这个问题太考验职场人了!_数据_10

标签:数据源,单元格,括号,一列,答案,单选题,筛选,职场
From: https://blog.51cto.com/u_15825298/7148018

相关文章

  • 在Python中,当你调用一个类的方法时,需要将类的实例作为第一个参数传递给方法。 括号
    classClass_test:def__init__(self):pass#若无则报错AttributeError:'Class_test'objecthasnoattribute'fun_zip'deffun_zip(self,df_arg=pd.DataFrame(),bool_arg=False):#......
  • java编程题,打印n对括号的全部有效组合
    如题所述,当n=3时,可能的组合有:(()()),((())),()(()),(())(),()()()代码如下(有注释):importjava.util.ArrayList;importjava.util.List;publicclassTest06{/***通过递归生成n对括号的全部有效组合*@paramlist装括号组合的容器*@paramleftRem左括号剩余数量*@paramrightRe......
  • 栈的应用--括号匹配问题
    博客地址:https://www.cnblogs.com/zylyehuo/#-*-coding:utf-8-*-classStack:def__init__(self):self.stack=[]defpush(self,element):self.stack.append(element)defpop(self):returnself.stack.pop()defge......
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:101-120)
    第101题可用于多种路由协议,由if-match和apply子句组成的路由选择工具是A、route-policyB、IP-PrefixC、commnityfilterD、as-path-filter答案:A解析:Route-policy(路由策略)是一个用于多种路由协议的工具,它由if-match子句和apply子句组成。if-match子句用于匹配路由属性条件,而apply......
  • [学习笔记] setInterval中的函数不需要带括号
    setInterval使用格式:setInterval(函数,间隔时间)意为每隔一段设定的间隔时间(单位为ms)就执行一次函数。需要注意的是,里面的函数不需要带括号,否则无法正常执行。如下:正确写法:setInterval(fn,1000)错误写法:setInterval(fn(),1000)......
  • 代码随想录算法训练营第十一天|力扣20.有效的括号、力扣1047.删除字符串中所有相邻重
    有效的括号(力扣20.)括号匹配时使用栈解决的经典问题题意其实就像我们在写代码的过程中,要求括号的顺序是一样的有左括号,那么在对应位置则必须有右括号第一种情况:已经遍历完了字符串,但是栈不为空,说明有相应的左括号没有右括号来匹配,所以returnfalse第二种情况:遍历字......
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:81-100)
    第81题某公司新购入一台网络设备,作为网络管理员,初次配置该设备通常通过什么方式?A、FTPB、TelnetC、SNMPD、Console口登录答案:D解析:通常情况下,初次配置网络设备会通过Console口登录的方式进行。Console口是一种串口接口,可以直接连接到设备的控制台端口。通过Console口登录设备......
  • 有效的括号--LeetCode算法
    不用map的解法publicbooleanisValid(Strings){//输入的字符串为空,直接返回trueif(s.isEmpty())returntrue;//新建一个栈Stack<Character>stack=newStack<Character>();//遍历传入的字符串//如果时"(","{","["就......
  • 所谓的职场抗压,到底咋回事
    话题来源于我运营的知识星球,有同学在群里发了一份招聘jD,其中有一项要求是抗压能力强,然后群里就开始了关于这份招聘JD的讨论。大家重点关注的是抗压能力,有吐槽的,有比较积极的,当然也有提建议如何应对抗压这种事的。关于招聘中提到的抗压,以及工作的压力,打工人应该都见惯了。那......
  • 在Vue中可以使用方括号法获得想要的对象数据吗?
    1.问题Document{{message}}{{school.name}}{{school[mobile]}}在这里{{school.name}}{{school[mobile]}}不可以使用方括号法获得想要的对象数据吗?2.解决在Vue.js中,使用双花括号({{}})来插值数据是正确的,但是方括号法([])用于动态属性访问的方式是不适......