【建议收藏】终于找到了函数公式的学习秘籍!提取数字并求和
今日目标:
一个公式模板
烦死了,昨天研究了1个小时的函数公式,还是没弄明白,最后还是拿着计算器一个一个摁出来的。
遇到上面这样的函数公式,跟程序员的代码似的,你是不是也很头疼?
– 看不懂。不知道计算的逻辑。
– 不会改。复制粘贴过去就出错。
– 全都是。百度出来的结果,都是这种看不懂的公式。
别说你看不懂了,我教了5年的Excel了,看到这种公式我也是一头雾水。
不过,我最近发现了一个超级秘籍,轻松搞定这种【公式代码】。
1- 不用背公式
2- 不硬着头皮理解公式
3- 无痛学复杂函数公式。
经常用函数公式的同学,一定要收藏起来!
举个例子
下面的表格中,要把A列的数字提取出来,然后求和。
公式就是开头看到的公式,够复杂吧!
=IF(A2="","",SUM(IFERROR(MID(SUBSTITUTE(TRIM(CONCAT(MIDB(A2,ROW($1:$160),1)))," ",REPT(" ",99)),99*ROW($1:$160)-98,99)/1,)))
看不懂没关系,知道怎么用就行。
学开车,只需要知道方向盘、刹车、油门怎么用就可以了,不用知道汽车生产过程,运动原理。
公式模板
我把上面的复杂公式,打包成了一个【公式模板】,如下:
拉小登IF(参数1="","",SUM(IFERROR(MID(SUBSTITUTE(TRIM(CONCAT(MIDB(参数1,ROW($1:$160),1)))," ",REPT(" ",99)),99*ROW($1:$160)-98,99)/1,)))
只需要把里面的关键字,替换一下就可以了。
1- 复制公式模板
把公式模板复制粘贴到表格中。
2- 替换关键字
按下【Ctrl+H】查找替换。
查找“参数1”,替换成要计算的单元格地址,比如案例中的A2单元格。
查找“拉小登”,替换成=,让公式可以计算。
最后向下拖拽填充公式,搞定!
简不简单?惊不惊喜?
公式模板说明
函数公式就应该这样嘛,是为我们的工作服务的,能解决问题就行,不用绞尽脑汁的弄明白原理。
下面是这个公式模板的使用说明,收藏起来,使用的时候仔细阅读,避免踩坑。
提取数字并求和
拉小登IF(参数1="","",SUM(IFERROR(MID(SUBSTITUTE(TRIM(CONCAT(MIDB(参数1,ROW($1:$160),1)))," ",REPT(" ",99)),99*ROW($1:$160)-98,99)/1,)))
使用方法:
复制公式到Excel,然后根据下面的说明,把参数替换成对应的单元格引用。最后把“拉小登”替换为=,让公式计算。
参数说明:
– 参数1:要提取数字的单元格。单个单元格,不能是区域。
返回值:
– 数字。提取数字后求和的结果。
限制条件
1- 参数1单元格字符长度<160个字符。
比如下面单元格文字太长,最后面的数字1000,不会被计算进来。
2- 数值只能对正数、负数进行加减计算,不能做乘除计算。
比如下面的文字中包含了*乘法的计算,导致计算结果错误。
3- 参数1文本中,不要有换行符
总结
公式来源
感谢Excelhome的jisijie630大神,上面的公式来出自大神之手。
对问题感兴趣的同学,可以复制下面链接,查看原始提问。
https://club.excelhome.net/forum.php?mod=redirect&goto=findpost&ptid=1651777&pid=11169332
公式模板库
我把这个系列叫做【公式模板库】,记得订阅这个系列。
你有哪些看不懂的公式,有可以在评论留言,我来帮你整理成【公式模板】,下次直接用。
下载案例文件
本节案例文件,已经上传到【拉小登Excel】知识星球,扫描下面二维码即可下载。
案例文件中,还整理了这个函数的分解步骤,有兴趣的同学,可以下载研究一下。
后台回复知识星球,免费下载星球文章目录,了解更多详细介绍。
我是拉小登,一个爱梳头的Excel老师
如果这篇文章对你有帮助,请帮忙「点赞」「在看」「转发」。
这对我很重要,能给拉小登更多动力,持续分享优质的内容。
联系作者