WPS这一个函数,干掉90%数据清洗!(太狠了)
很多人还在用WPS手动复制数据、一个个删字符。
说实话,这种方式不仅慢,还特别容易出错。
其实,只要你会一个函数:REGEXP,这些操作都可以一键自动完成。
今天这篇,帮你彻底搞懂它👇
一、REGEXP到底是干嘛的?
一句话总结:
👉 专门用来“从一堆乱文本里精准抓数据”
比如:
-
提取手机号 -
抓金额 -
分离中英文 -
批量计算
全部都能搞定。
二、新手只要记住这一个公式
=REGEXP(文本, 规则)
重点只有2个:

-
文本:你要处理的数据 -
规则:你要“抓什么”
掌握规则,你就赢了。
三、6个最常用场景(直接套公式)
① 一键提取所有数字(超常用)
=REGEXP(A2,"[0-9]+")
👉 作用:
把文本里的所有连续数字直接提取出来
(手机号、订单号、编号全适用)

② 自动提取金额并求和
=SUM(1*REGEXP(A2,"[0-9.]+(?=元)"))
👉 核心逻辑:

[0-9.]+
→ 金额(含小数) (?=元)
→ 只要“元”前面的
🔥 直接变成可计算数据
③ 提取中文前的所有内容
=REGEXP(A2,"^[^一-龟]+")
👉 适用场景:

-
清理英文编号 -
分离中英文
④ 自动计算多个数字乘积
=PRODUCT(1*REGEXP(A2,"[\d]+"))
👉 典型用途:

-
长宽高算体积 -
多字段自动计算
⑤ 提取括号内容(3种写法)
👉 ✔ 带括号:
=REGEXP(A2,"(.*)")
👉 ✔ 固定字数:

=REGEXP(A2,"(?<=()...")
👉 ✔ 不带括号(推荐):

=REGEXP(A2,"(?<=().*(?=))")
⑥ 按条件提取金额(高级用法)
=IFERROR(REGEXP(A2:A5,B1:D1&"\K[0-9.]+"),"")
👉 核心点:

\K
→ 只提取后面的数字 -
表头匹配 → 自动找对应金额
🔥 做报表直接封神
四、正则规则速记(够用版)
记住这几个就够了:
[0-9]
→ 数字 +
→ 连续 .
→ 任意字符 *
→ 任意长度 ^
→ 开头 / 排除 \d
→ 数字
五、一个重要提醒
如果你用的是 Excel 365:
👉 可以用:
REGEXEXTRACT
用法几乎一模一样,可以直接迁移。
六、最后总结一句话
👉 不会REGEXP,你的数据处理永远在“体力劳动”阶段
学会它,你就是在用“规则自动赚钱”。
夜雨聆风
