
表格公式小技巧 · 正则表达式实战 💡
做数据清洗时,从一堆乱七八糟的文本里把百分比或小数抠出来,你是不是还在用分列+查找替换?
今天分享两个基于 REGEXP 函数的正则写法,一行公式搞定!👇
🔹 公式一:字符集匹配法
=REGEXP(C13,"[0-9.]+%")💬 点评:直观易读。[0-9.] 把数字和小数点打包成一个字符集合,+ 表示至少出现一次。适合快速上手,但对纯小数点(如 .%)的容错性稍弱。
🔸 公式二:结构化匹配法
=REGEXP(C13,"\d+.?\d*%")💬 点评:逻辑更严谨。\d+ 确保整数部分必须有数字,.? 让小数点可选,\d* 处理小数位数不固定的情况。能更好避免误匹配到孤立的小数点。
✅ 使用须知
适用于 WPS Office 新版 / Microsoft 365 Beta(REGEXEXTRACT) 可快速从混合文本中提取百分比、小数等数值信息 特别适合:数据清洗、自动化报表、非结构化文本解析 ⚠️ 注意:旧版 Excel(2021及以前)不支持此函数

💭 两种正则写法,你更偏爱哪一种?
是追求简洁直观的「公式一」,还是逻辑严谨的「公式二」?
欢迎在评论区交流你的选择 👇
夜雨聆风