如何将数组里的各数据分别提取出来?

用公式

推荐答案 2022-01-13

一、用PHONETIC合并单元格数据,要求数据为文本

如果全是文本,比较好处理,但如果是数字倒就比较难了。数字的话就先转换成文本,方法:选择要转换的列,数据菜单中选择“分列”(实际上并不分),在分列步骤之3中(最后一步),点击选择数据类型“文本”,完成后,数字就转换成文本了。

文本数据就可以用PHONETIC来合并,如图,E3

=MID(PHONETIC($A3:$D3)&"",COLUMN(A:A),1)

所用的3个函数即使是Office 97甚至更古老的版本都能用。

下拉,再一起右拉到所有列都出现空白单元格。

请注意:截图中因为D3的数字还是纯数字,没有转换为文本数字,所以没有被PHONETIC合并进去,所以D3中数字没有提取出单个数字。

二、用CONCATENATE合并数据,可以合并数字,但合并时不能选择区域,只能用枚举的方式,如图,

E8=MID(CONCATENATE($A8,$B8,$C8,$D8),COLUMN(A:A),1)

自己选择用哪个公式更方便吧,反正都是可行的。

更多追问追答 追答 建议有纯数字的单元格时用方法二,公式中枚举各个单元格也就点以下鼠标选择,再加上输入逗号分隔。而对数据进行分列时,一次只能处理一列,相对来说操作步骤稍复杂一点。而如果全是纯文本,则方法一更简单些,公式也显得更简练。 追问 不是提取单个字或数字。
在公式按F9运行结果是
={"";"数据2";"";"";"";"数据6";"";"数据9";""}
提取到三个单元格 数据2 数据6 数据9
={"";12;"";"";"";3699;"";"13";"85"}
提取到四个格12 3699 13 85
在365以下版本中,使用公式提取,提取到一个单元格也可以,这个恐怕难度更大。 追答 越看越不明白了,呵呵。能否发图,直接给出至少两个例子,两个举例中,并说明数据源在哪些单元格,再在需要得到的结果中手工输入正确的结果,然后说明为何是这样的结果。截图带上行号和列标。带上行号和列标也便于提问时描述。 追问 在提问上面有一个截图,上面有行号有列号,也有公式,在公式中按F9,出来的样子就是刚才追问里的举例。这么说您能看明白不? 追答

你到底是要把几个单元格的数据合并到一个单元格中,还是又分别放到另外的几个单元格中?截图中明明是单个字,追问中又否认了是提取单个字;要合并的话,前面的两个公式中去掉外层的MID即可,或者如下面的截图中第8行和第9行,每个数据中间用空格分开;要在另外的单元格中分别显示的话,直接在E2中输入:

=A2,

右拉即可,下面图中第15 行和第16行就是:

E12=A12

如果以上三种都不是你需要的,那需要的是什么?请你手工输入正确的需要的结果又不肯,那就没办法来捉迷藏了。下面的截图猜了三种可能的需要,是不是你需要的就不得而知了。理解能力有限。

三种情况都分别在结果右侧或下方列出了公式。

温馨提示:答案为网友推荐,仅供参考
第1个回答 2 小时前

我总算是大致猜到你的意思了。

把数组公式的结果,提取到多个单元格里。

你尝试编写了2个数组公式,按F9可以看到结果,但没有全部显示。希望全部显示。对吧?

方法是,先选中多个单元格,然后输入数组公式,然后按三键输入就可以同时显示了。

想要合并,可以在E2输入:=G2&H2&I2  。文字也一样。

注意一下,空值跳不过的。数组要求最好元素数量一致,那么一一对应显示。如果选中的单元格少,会自动截取后面的不要。如果多了,会自动补充#NA。

当然了,还有一个办法是用textjoin函数。我也不是365版,但可以自己写一个这个函数。

自己弄个加载宏,把常用的新函数都自定义一下,以后就方便了。

第2个回答 2022-01-13

打开需要编辑的Excel表格,如下图所示:

单元格中为纯数字,则提取数字的方法比较简单;比如,要提取单元格A2中的数字的前三位,则可以单元格B2中输入公式:

      =LEFT(A2,3)

      LEFT函数表示从左边提取数字,并返回指定个数的字符。

单元格中为数字与字母的混合,则提取数字的方法就要有所改变了;比如,要提取数字的单元格A3为数字与字母混合“abc123456”,则可以使用以下的公式:

      =MID(A3,4,6)

      MID函数表示从指定位置返回指定长度的字符。

第3个回答 1 小时前
相关的改革和政策仍需持续推进;中国经济仍处于疫后恢复期,2. 投资:整体稳步修复向好,尚未恢复至正常水平;3. 消费:受收入增速拖累,增长动力有待进一步释放;4. 杠杆率:信贷供给收紧,需提防相关风险;5. 价格:大宗价格推升PPI上涨,但对CPI传导较弱;6. 国际收支和汇率:经常账户回弹,趋势或难持续,人民币汇率仍面临不确定性;7. 国际经济形势:关注疫情分化与反复、国际货币政策转向两大风险,全方位积极应对。 人力资源而非人口总量是经济长期发展的基础;2. 如何保护和提升人力资源;3. 如何提高人力资源的使用效率。目前疫情在全球范围内尚未完全结束,我们预计2021年全年实际GDP增速约为8.2%左右。如主要风险集中爆发,全年实际GDP增速有可能降至7%左右;如国际经济形势整体向好,消费恢复平稳,则全年实际GDP增速有望突破8.5%。人力资源总量是指一个经济体内考虑到人口素质(包括健康水平和受教育水平)的有能力参与经济社会活动的人口工作时间储备。在综合考虑人口结构的变化、健康和受教育水平的提高之后,中国最近20年以来人力资源总量整体上呈现不断上升的趋势,2019年人力资源总量相较2000年提高14%。根据预测,随着教育和健康水平的继续提升,则全年实际GDP增速有望突破8.5%。1-4月,固定资产投资同比增长19.9%,两年平均增长3.9%;导致消费反弹不足的最主要原因,是总产出恢复并未完全反映在居民收入的提升之中。除收入因素之外,年初疫情的偶有复发与消费习惯的调整也部分地导致了居民消费增长的放缓。我们认为,在经济增长总体性恢复的大背景下,今年三至四季度,我国居民消费有望出现U型反弹。但相对于工业、出口、消费,投资复苏进度相对偏慢、力度相对乏力,整体投资增速尚未恢复至疫情之前的正常增长水平。分行业来看,制造业投资恢复进度最慢,两年平均增速尚未转正;中国的人力资源总量将在2050年之前保持平稳缓慢上升,可以为新百年的中华民族伟大复兴提供坚实保障。我们建议,中国的人口国策应当转变为人力资源战略,更加关注人的发展,更加关注教育和健康。2021第一季度,我国实际GDP增速为18.3%,比2020年四季度环比增长0.6%;比2019年一季度增长10.3%,我国居民收入和消费尚未恢复到疫情前的正常水平,仍处于“六稳六保”政策驱动下的缓慢恢复期,中国经济企稳根基尚需进一步筑牢。考虑到基数效应以及国际疫情可能转好造成的外贸条件变化,我们预计全年经济呈现逐季下降趋势。结合高频数据与各分项的增长趋势进行测算,两年平均增长5.0%。目前疫情在全球范围内尚未完全结束,我国居民收入和消费尚未恢复到疫情前的正常水平,仍处于“六稳六保”政策驱动下的缓慢恢复期,中国经济企稳根基尚需进一步筑牢。考虑到基数效应以及国际疫情可能转好造成的外贸条件变化,我们预计全年经济呈现逐季下降趋势。结合高频数据与各分项的增长趋势进行测算,我们预计2021年二季度实际GDP增速约为9%,全年实际GDP增速约为8.2%左右。如主要风险集中爆发,全年实际GDP增速有可能降至7%左右;如国际经济形势整体向好,消费恢复平稳,基建投资复苏乏力,增速低位徘徊;房地产投资一枝独秀,表现出较强韧性和活力,是当前拉动投资增长的主要动力。展望下半年,固定资产投资仍将保持稳定恢复态势,但增长动能可能仍然减弱,政策加力刻不容缓。ACCEPT预计全年固定资产投资增速为8.5%-9.5%。虽然第一季度居民消费与社会消费品零售总额的同比增速分别高达17.6%和33.9%,然而较高的增长速度主要是由于去年低基数所导致的。综合考虑过去两年的整体情况,当前居民消费的增长速度仍要慢于疫情爆发前2018年与2019年的水平。
第4个回答 2022-01-13

1、您可以使用s = struct直接创建空结构。Struct(field,value)可以将字段创建为值为value的字段。当value是具有n个元素的单元格数组时,创建的结构的长度也是n,并且每个结构的字段字段具有单元格数组的项目。

2、Struct(field1,value1,field2,value2 ....)创建一个具有多个字段的结构,其中每个值都是一个单元格数组,长度相等或只有一个元素。(普通数组将被视为元素)所得结构的长度是非单个元素单元阵列的公共长度。如图所示,生成长度为2(1 * 2)的结构阵列。