【WPS功能分享】WPS表格-图解新REGEXP函数下的数组参数(全网最新解析分享)

Tam Kingsley
Tam Kingsley

创作者俱乐部成员

在内测17726版本更新后,REGEXP也迎来史诗级更新,第一二参数同时支持数组参数,但随着数组参数的引入,结果集就会出现不一样的组合情况,根据官方帖子在参数是单元格、单行、单列、矩阵时会有不同的计算规则,下面我们就根据情况分别详细展示~

REGEXP(原字符串,正则表达式,[匹配模式],[替换内容])

参数解析

第一参数为单单元格

第二参数为单单元格

第二参数为单列数组

第二参数为单行数组

第二参数为矩阵数组

第一参数为单列数组

第二参数为单单元格

第二参数为单列数组

第二参数为单行数组

第二参数为矩阵数组

第一参数为单行数组

第二参数为单单元格

第二参数为单列数组

第二参数为单行数组

第二参数为矩阵数组

第一参数为矩阵数组

第二参数为单单元格

第二参数为单列数组

第二参数为单行数组

第二参数为矩阵数组

🔔

总结:

  1. 除了第一、二参数均为单单元格的情况外,其它情况的结果显示区域大小均为参数一和二最大值的矩阵~

  1. 在第一,二参数均为矩阵数组时,结果集的值只对于重合区域从参数一和参数二中取相应的值计算且只取第一个结果(展示时,无论第三参数是否选中完整提取),非重合区域则返回NA错误~

  1. 在第一参数为数组时,当第二参数为单列数组(单行数组)时,用参数二的每一列(每一行)的元素,计算参数一的每一列(每一行),若参数二列数(行数)大于或小于参数一,匹配不上的列数返回NA错误~

隐藏结果集的展开

常用展开

当第一参数为单列数组且第二参数为单单元格正则时,大家设想的可能为将单列数组的正则匹配值完全展开~

旧REGEXP函数操作

匹配一个展开后,然后向下填充

新REGEXP函数操作

新版本因为引入了数组参数,所以可以一条公式实现~

结果集的实质

公式展开

可以看出使用REDUCE函数对正则匹配值进行迭代就能得出对每一个单元格正则匹配结果集,但由于结果集本质是一个三维数组,所以在没有迭代时,只展示第一个匹配结果~

以上就是对REGEXP函数参数部分的分享~

WPS版本

WPS64位内测版(12.1.0.17726-release)

系统版本

Windows11

相关参考帖子

新版REGEXP函数教程 https://bbs.wps.cn/topic/37802

WPS64位介绍帖子

【WPS新版探索】带你走进WPS64位内测版(一起寻找内测版彩蛋) https://bbs.wps.cn/topic/37778

新REGEXP函数姐妹篇帖子

【WPS功能分享】WPS表格-图解新版REGEXP正则函数匹配模式(通俗易懂) https://bbs.wps.cn/topic/37848

广东省
浏览 2271
11
40
分享
40 +1
41
11 +1
全部评论 41
 
秀逗
那么大公司没有解决问题的人,做软件的公司系统出问题不解决!5号购买会员时隔2天未到账,自家系统问题不解决,要提出问题的人解决,本人不接受退款重新下单,问题得不到解决每天定时2小时打一遍投诉电话!!!
· 江苏省
回复
 
冄
打开
· 吉林省
回复
 
你个臭居居
学习打卡
· 江苏省
回复
 
浮世-年华°
学习打卡
· 天津
回复
 
鱼鱼
学习打卡
· 江苏省
回复
 
L0_0_4
打卡
· 四川省
回复
 
彳亍
学习打卡
· 湖南省
回复
 
 嘰哩嘰哩呱啦呱啦
学习打卡
· 重庆
回复
 
二毛陀
学习。
· 广东省
回复
 
。
厉害了!!!!
· 北京
回复
 
莫噢噢噢
· 广西
回复
 
诸葛律师
诸葛律师

创作者俱乐部成员

厉害了
· 湖北省
回复
Tam Kingsley
Tam Kingsley

创作者俱乐部成员

互相学习~
· 广东省
回复
 
『峰格』
最好的状态是一点点向喜欢的东西靠近
· 山东省
回复
 
小志影集十口月十一星
打卡学习
· 江西省
回复
Tam Kingsley
Tam Kingsley

创作者俱乐部成员

互相学习,互相进步~
· 广东省
回复
 
三生有鱼
learnning
· 湖北省
回复
 
tan
1111
· 江苏省
回复
 
lida
学习
· 上海
回复
 
『峰格』
过往不念,当下不杂,未来不惧
· 山东省
回复
 
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

特别系统,喜欢看这样的优质文章!
· 辽宁
1
回复
Tam Kingsley
Tam Kingsley

创作者俱乐部成员

跟老师您比还有距离,我也很喜欢看老师您发的文章~
· 广东省
回复
 
yanfei
可以可以
· 山东省
回复
Tam Kingsley
Tam Kingsley

创作者俱乐部成员

互相学习~
· 广东省
回复