【菁培函高班PK】合成十二位数

如上图所示:每一个位置序号对应一个三位数,请根据指定的组成位置序号单元格中的序号所对应的三位数合成十二位数。

(注意:不得使用辅助列哦,和我们最近学习的内容相关)

源数据表如下:

【金山文档】https://kdocs.cn/l/cu0FZDx5DSiT

湖北省
浏览 1390
收藏
6
分享
6 +1
11
+1
全部评论 11
 
阿滨
阿滨

社区优秀创作者

来学习了
· 江苏省
1
回复
 
张俊
张俊

WPS函数专家

我也来凑个热闹,我给出的公式是: =CONCAT(VLOOKUP(--FILTER(MID(G3,SEQUENCE(LEN(G3)),1),MID(G3,SEQUENCE(LEN(G3)),1)<>" "),$A$3:$B$11,2,0))
· 上海
1
回复
张国良-计算机菜鸟
厉害,俊哥!
· 湖北省
1
回复
 
黄兴文
=MID(CONCAT(HLOOKUP(VALUE(MID(SUBSTITUTE(G3:G5," ",""),COLUMN(B1:OFFSET(A1,0,LEN(SUBSTITUTE(G3," ",""))))-1,1)),TRANSPOSE(A3:B11),2,0)),{1;13;25},12)
· 广东省
2
回复
 
辛伟兴
来啦来啦,我根据数据可能存在的问题做出了以下三种公式,不同公式的条件适用范围不同,越规范的数据公式长度越短!这也进一步说明数据规范的重要性呐! ①通用性极强: 位置序号可以不按顺序 组成位置的序号也不限定于4个数 唯一的要求是组成位置序号 数字之前必须有间隔 CONCAT(INDEX(B3:B11,MATCH(--MID(G3,SEQUENCE((LEN(G3)+1)/2,,,2),1),A3:A11))) ②组成位置序号固定只有4位 位置序号可以不按顺序 主要区别是取序号时不需要计算个数 CONCAT(INDEX($B$3:$B$11,MATCH(--MID(G3,SEQUENCE(4,,1,2),1),$A$3:$A$11))) ③组成位置序号固定只有4位 位置序号按顺序排列 CONCAT(INDEX(B3:B11,--MID(G3,SEQUENCE(4,,1,2),1))) 这里演示的是INDEX+MATCH,VLOOKUP同样可得!当然啦如果组成位置序号中的空格不规范那就还需要另外处理了~
· 湖南省
4
回复
张国良-计算机菜鸟
完全正确,太棒啦!
· 湖北省
回复
 
邓华
邓华

WPS函数专家

=CONCAT(VLOOKUP(--MID(SUBSTITUTE(G3," ",""),SEQUENCE(LEN(SUBSTITUTE(G3," ",""))),1),A3:B11,2,0))
· 广东省
2
回复
张国良-计算机菜鸟
邓老师太牛啦!膜拜膜拜
· 湖北省
回复