【赠书赠WPS技巧台历】如何用正则公式计算猫粮单价?
👇点击查看历史文章分类合集👇
👇点击查看最近五篇原创文章👇
龙逸凡的Excel视频课程

说明:
这篇文章就是为了赠书送WPS技巧台历而写的文章,赠送活动见文末


需求
龙逸凡为了给下面这小家伙买口粮,

猫咪:我是有名字,请叫我雪泥。
在网上搜猫粮,有多种规格,显示如下,

为了节约银子,想看不同规格的单价相差多少,将它复制到表格中是这个样子


公式
用正则函数分别提取出重量和金额
提取重量的公式:
=REGEXP(A3,”^[\d.]+“)

正则公式解释:
-
^:匹配字符串的开头。这确保了只提取开头的部分。 -
[]:匹配方括号内列出的任意一个字符。 -
\d:匹配任意一个数字(等价于0-9)。 -
.:匹配小数点(由于它在方括号内,只表示字面意义上的小数点,而不是通配符)。 -
+:匹配前面的内容一次或多次。
提取金额公式:
=REGEXP(A4,”¥\K[\d.]+“)
正则解释:
-
¥:匹配人民币符号。 -
\K:表示“忽略之前匹配的内容”。它会把¥排除在最终结果之外,只返回后面的内容。 -
[\d.]+:匹配连续的数字和小数点。
关于\K的解释详见历史文章:

公式变体
也可以将两个正则合为一体:
=REGEXP(CONCAT(A3:A4),”¥\K[\d.]+|^[\d.]+“)

如果不会正则公式,也可用AI公式,WPSAI函数,会打字就会用函数,你值得拥有
在B3单元格输入公式:
=WPSAI(CONCAT(A3:A4),”多少钱一斤,给数字”)

然后选定B3:B5单元格区域,拉到填充柄下拉填充


关于WPS的AI函数的详细讲解,
详见2025年2月写的文章:

赠送活动
WPS官方送了龙逸凡一个WPS台历,还没拆封

台历内容如下:



具体介绍请看WPS社区马成功老师的分享
https://bbs.wps.cn/topic/82247
另外还有一本北京大学出版社赠送的
《用ChatGPT与VBA一键搞定Excel》

我觉得不如借花献佛,送给Excel偷懒的技术公众号的粉丝朋友们可能更能发挥它们的价值。
请大家在本文下方留言,截止2026年3月20日20点,留言获得点赞数最高的前二位朋友获赠上面的图书或日历,留言最高者享有优先选择权。
欢迎加入Excel偷懒的技术读者微信群,学习更多Excel技巧。
加偷懒小助手拉你入群,微信号toulanxzs
如需加入RPA群,请备注RPA
如需加入图表群,请备注图表
Excel偷懒的技术微信公众号出品的OFFICE图书:

夜雨聆风