【建议收藏】终于找到了函数公式的学习秘籍!提取数字并求和

今日目标:

一个公式模板

烦死了,昨天研究了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老师

如果这篇文章对你有帮助,请帮忙「点赞」「在看」「转发」

这对我很重要,能给拉小登更多动力,持续分享优质的内容。

 

联系作者

公众号:拉小登 | 微博:拉登Dony | B站:拉小登Excel

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注