文章预览
点击 👆 Excel不加班 ,关注星标 ★ 不迷路 VIP学员的问题,要从购买明细里面将金额提取出来并求和。 如果是WPS表格最新版,这种问题非常简单,跟卢子来看看。 最新版提供了REGEXP函数,专门处理这种疑难杂症。假如需要将所有金额提取出来放在不同单元格。 =REGEXP(A2,"\d+") 如果要提取里面的文字,只需增加第三参数,写2即可。 =REGEXP(A2,"\d+",2) 这就是最原始的用法,现在是要对金额求和,因为REGEXP提取出来的内容是文本格式,需要加--转换成数值格式,才能求和。 =SUM(--REGEXP(A2,"\d+")) 以上是针对正数,如果含有小数点,公式有所改变。 =SUM(--REGEXP(A2,"\.?\d+")) 里面如果含有负数,也可以处理。 =SUM(--REGEXP(A2,"-?\d+\.?\d+")) 以上,其实就是正则表达式,Excel里面也有,不过需要借助VBA。 =正则提取(A2,"(-?\d+\.?\d+)","+",2) 点开发工具,VB,插入模块,将下面这段
………………………………