你是不是也遇到过这种情况:Excel表格里一行内容挤着一堆文字和数字,比如“笔记本100元、打印纸800元、打印机12000元”,想算这一行所有数字的总和,还得先一个个挑数字、再手动加,费时间还容易错?
今天教你一个“偷懒神技”,不用复杂公式,3步就能批量算出每行数字总和,亲测对混合内容超好用!
先看例子:我们要处理的表格长这样
大家可以发现表格中的每一个单元格都包含3组文本和数字的混合内容,这种情况我们是可以快速进行计算的,我们要在合计那列算出每行所有数字的总和,比如1行应该是100+800+12000=12900,怎么快速搞定?
3步操作,批量算总和
第1步:在第1行目标单元格,输入一个字符如“[ ”,比如算第1行的总和,在合计里输入: [100+800+12000
(这里的“[”是关键,先别急着删,后面有用)
特别需要注意的是字符不能输入“字母、*、+、-”,我在测试的时候发现输入这些后总是会出现错误。
第2步:下拉“智能填充”,自动生成其他行的表达式
点击下一个单元格,然后按“ctrl+e”就会自动填充上去,就是下面表格这样
第3步:用“查找替换”一键转成公式
1. 按 Ctrl+H 打开“查找和替换”,在“查找内容”里填“ [”(注意和你输入的一致),“替换为”里填“ = ”;
2. 点击“全部替换”,瞬间搞定!
效果立竿见影
还有下面还有一种情况,如下图:
图中每一个单元格内的文本和数字混合组数不一样,有的是3组,有的是4组,这种情况如果还要用上面的方法,就会发现根本行不通。
我也观看了好些教学视频,大体上分为三类:
1、就是我上面用到的方法,经过实操根本行不通。
2、要用到“regexp”函数,具体操作如下:在合计单元格中输入“=sum(--regexp(B2,"\d+"))”,然后点击回车就可以计算数字之和了,然后下拉填充就完成啦!
注意:这个regexp函数只有新版的WPS有,我试过2019版的是没有这个函数的。
建议大家还是下载新版的WPS比较好,我用2019版的时候,根本没法这样操作,我又求助了deepseek,想看看AI会给出什么答案,结果给了我一个更复杂的公式,直接给我看蒙圈了,真是看不懂呀!
我将公式带入到表格中,没有得到我想要的答案,失败告终。
最终我选择了用最基础的一招,就是用分列来解决这个问题,点击“数据”、“分列”、“智能分列”、手动设置分列、选择文本类型、选择“中文、数字”,就会全部分列开来,然后删除文本,只留数字项,再求和就可以了。但是,我老版本的分列里面根本没有“智能分列的选项”,如下图,所以没法进行操作。
如果数据较少,基本怎么操作都可以,但是如果数据量很大,那么老版本的WPS用起来确实是很费时间,我为了测试这个方法,用老版本折腾了将近一天,改用新版本后基本上就是输入一个公式,下拉复制,基本上不到一分钟就解决了问题。
大家以后再遇到“文字+数字”混合的行,想算总和就用这个方法,比一个个提数字快10倍,试试就知道有多方便啦!