万能文本函数REGEXP! wps表格中混乱数据处理除了textsplit函数用它也不错
正则表达式的基础外壳函数(wps版):
REGEXP函数是基于正则表达式,对复杂文本进行匹配、提取和替换的函数。
基本语法结构:
REGEXP(原始字符串,正则表达式,[匹配模式],[替换内容])
匹配模式是可选项,0或忽略表示提取,1表示判断是否包含,2表示替换。
替换内容是可选项,仅在匹配模式为2时有效,用来替换匹配的内容。
我们通过编写不同的正则表达式来实现不同的复杂需求。
今天我们来简单讲讲REGEXP函数使用正则表达式是如何玩转分列或分行效果的。

以前我们没接触过正则表达式的时候,常用的就是TEXTSPLIT拆分函数了。
1.按列拆分
输入公式:
=TEXTSPLIT(A2,",")
使用TEXTSPLIT函数,用列分隔符逗号“,”,将A2单元格中的数据拆分到一行多列不同单元格内,实现分列效果。

2.按行拆分
输入公式:
=TEXTSPLIT(A5,,",")
使用TEXTSPLIT函数,跳过第二参数后用行分隔符逗号“,”,将A2单元格中的数据拆分到一列多行不同单元格内,实现分行效果。

当我们掌握了WPS表格的正则表达式函数REGEXP后,就又多了一种解决问题的方法,在周围同事面前又可以“炫技”啦!
1.按列拆分
输入公式:
=REGEXP(A2,"[^,]+")
- [^abc]:匹配非a、b、c的字符。
- [^,]:表示匹配不是逗号“,”的其他字符。
此时匹配出来的是A2单元格内除逗号之外的全部单个字符,分散在不同单个单元格中。
- +:重复前面元素的1次或多次
- [^,]+:就可以将除逗号之外的多段连续字符放置在同一单元格了。
此时,我们实现了分列效果。

2.按行拆分
单凭REGEXP函数能力有限,无法单打独斗实现分行。
我们这样输入公式:
=TOCOL(REGEXP(A5,"[^,]+"))
仍然是利用REGEXP(A5,"[^,]+")首先实现分列。然后再借助TOCOL函数将一行数据转换为一列数据。
TOCOL函数是一个强大的二维数组转单列函数。

有的小伙伴可能还会遇到分隔符是强制换行符的情况,那么这时候我们应该这么做。
1.按强制换行符分列。
输入公式:
=REGEXP(A2,"\N+")
- \N:代表除强制换行符之外的其他数据。
- +:代表重复前面元素的1次或多次
利用"\N+"可以将除强制换行符之外的其他多段连续数据放置到一行多列不同单元格中。

2.按强制换行符分行。
输入公式:
=TOCOL(REGEXP(A2,"\N+"))
只需要利用TOCOL二维数组转单列函数,将上一步中分列显示的数据转换为一列即可。

推荐阅读:
相关文章

将一维考勤表向二维透视! wps函数pivotby是一个超级透视表函数
频繁需要将单一维度数据表迅速转换为多维度数据管理模式,微数据处理带来了很多麻烦,为此,可利用WPS办公软件最新版本中引入的PIVOTBY函数,一起来学习下吧2025-07-02
wps表格中if函数怎么用? 掌握WPS表格中IF函数的多重嵌套技巧
刚学Excel的新手必看!IF函数多条件判断技巧解析,助你快速进阶表格处理,下面我们就来看看详细案例2025-07-02
解放双手! wps表格中函数LAMBDA代替繁琐重复的IF多层嵌套
LAMBDA函数在wps中扮演着自定义函数的角色,它赋予了用户创造自己函数的能力,且规则可由个人自行设定,它不仅具有封装复杂逻辑、提高代码可读性的显著优点,还支持一次定2025-07-02
wps excel玩转合并数据只需要1种符号+5类函数+2个实操
wps或者excel表格中经常设计多个单元格合并到一个单元格的问题,很多朋友不知道遇到不同的情况该怎么合并,下面我们就来分享用1种符号,5类函数,2个实操,玩转合并数据的2025-07-01
Excel和WPS的函数之争:DATEDIF的YD参数结果居然差一天
在Excel表格与WPS表格中,DATEDIF的结果不一致,我就自己是尝试了,果然不一致,来跟大家讲解下出来的原因,你这次支持谁呢?详细请看下文介绍2025-06-09
在实现精通 Office 的路上,表格函数一直都是绕不过的一道坎,今天就给大家整理了常用的 7 个新函数教程,希望能帮助到大家2025-05-09
vstack函数轻松搞定! wps新增工作表数据自动汇总到总表的技巧
相信大家在使用多维表时,可能都会遇到由于数据来源的不同会存在多个数据表的情况,但为了方便处理可能大家都想把他们合并到同一个数据表里,这样可以更方便的分析数据,下2025-05-08
WPS的IF函数怎么使用? wps文档运用if函数进行条件判断的技巧
在wps的日常使用中,掌握IF函数的应用将大大提高我们的工作效率,今天跟大家分享一下如何在WPS文字文档表格中运用if函数进行条件判断2025-04-09
hyperlink函数怎么用? wps超级链接函数HYPERLINK的基本用法
Excel中唯一可以生成超链接的函数,就是她——Hyperlink函数,接下来咱们就看看HYPERLINK函数的几个典型应用2025-03-21
VALUE函数怎么用? wps将文本转数字函数VALUE应用案例
wps中输入的数据是文本,不能直接进行计算,需要转换成数字后可以处理数据,该怎么转换呢?我们今天使用VALUE函数实现,详细请看下文介绍2025-03-21





最新评论