VSTACK+HSTACK+WRAPROWS+REDUCE+REGEXP+TOCOL提取数据应用案例

丁功令
丁功令

创作者俱乐部成员

场景:使用REGEXP函数提取数据。

具体要求:根据给定的原始数据,使用函数公式生成与标准相同的内容。

步骤1:先打开WPS软件,新建一份表格,并输入相应的内容。如下图所示:我们来实际操作一下,帮助大家理解这几个函数。

步骤2:在G2单元格输入公式,如下所示:

=VSTACK(HSTACK(A1,C1,E1,A1,C1,E1),WRAPROWS(REDUCE(,REGEXP(TOCOL(A2:A6&"-"&TOROW(C2:C4&"-"&TOROW(E2:E4))),"[^-]+",3),HSTACK),6,""))

然后按ENTER键,即可得到所要的结果。

函数语法:

VSTACK函数

返回通过以逐行方式拼接每个数组参数而形成的数组。

数组1:

数组1,数组2,..要拼接的数组或引用。

函数语法:

HSTACK函数

返回通过以逐列方式拼接每个数组参数而形成的数组。

数组1:

数组1,数组2.... 要拼接的数组或引用。

函数语法:

WRAPROWS函数

将一维数组按行转化为二维数组。

向量: 要转化的数组或引用。

函数语法:

REDUCE函数

通过将 LAMBDA函数应用到每个值并返回累加器中的总值,将数组减小为累计值。

初始值: 是累加器的起始值。

函数语法:

REGEXP函数

基于正则表达式,进行复杂文本的匹配、提取、替换,结果返回文本

原始字符串: 要用正则表达式匹配的文本

以上就是今天要分享的内容,欢迎大家评论区留言,谢谢!!!!!!!!!!!!!!!!!!!!!!!

四川省
浏览 267
2
10
分享
10 +1
8
2 +1
全部评论 8
 
λ公式探索者
建议使用代码块展示。多使用LET,结构化公式容易阅读。如果能写成封闭的lambda公式更好。
· 广西
回复
 
清新自然
👏👏👏👏
· 河南省
1
回复
丁功令
丁功令

创作者俱乐部成员

· 四川省
回复
 
龙行健
学习
· 中国
1
回复
丁功令
丁功令

创作者俱乐部成员

· 四川省
回复
 
李攀登
太棒了👍几个嵌套函数利用的出神入化
· 中国
1
回复
丁功令
丁功令

创作者俱乐部成员

感谢李老师的支持和鼓励,希望您多提宝贵意见和建议,方便加您微信吗?
· 四川省
回复