点击蓝字【秋叶 Excel】👆
发送【交流】
立即进秋叶 Excel 读者快乐交流群!
![]()
本文作者:明镜在心
本文审核:玛奇鹅
本文编辑:雅梨子、竺兰
作为一名财务人员,我需要天天跟 Excel 表格打交道,也经常在 Excel 学习群里进行学习。
![]()
其实学会了,倒是可以提高工作效率。
我经常看见有不少小伙伴们在群里提出这样的问题,感觉很典型。
今天就跟大家来一起看看。
其中预算总金额需要分配到后面六列内容中去,需要预先按照一定的比例来分配。但是由于在进行分配的时候,可能会出现小数,这样的话最终会导致与其他表中的金额存在尾差。比如,分配比例是下面这样的话,如果不先进行舍入处理,会产生很多小数位数。所以想在每个金额的公式前面添加上一个四舍五入的函数(ROUND),来进行尾差处理。大家最先想到的可能是直接在公式前面添加这个 ROUND 函数吧。但是实际的问题是:里面的分配比例是不固定的,比如图中:这样的话,如果直接在原来公式前面添加四舍五入函数,就要一个一个单元格添加了,速度很慢……先选中需要添加舍入函数的单元格区域【C2:H7】,按【Ctrl+H】,调出【查找和替换】对话框。注意:这里=号前面有一个空格,当然也可以是其他字符。还是先选中单元格区域【C2:H7】,在【查找和替换】对话框中继续替换。重复步骤 2,将以 0.1、0.2 和 0.3 等结尾的也都进行同样的替换:除了上面分享的用【查找替换】的方法来批量添加需要的函数之外,还有一种很巧妙的方法也一并分享给大家。将需要添加四舍五入函数的单元格区域【C2:H7】通过函数公式,放在【K2:P7】这个辅助单元格区域。=SUBSTITUTE(FORMULATEXT(C2),"=","=round(")&",2)"
先用 FORMULATEXT 函数取出原来单元格中的公式内容:然后用 SUBSTITUTE 函数将「=」替换为:「=round( 」。最后在整个函数后面连接下要保留的位数和右括号,形成函数完整的样子。其中还有一些错误值,我们可以用定位的方法将其删除。按【F5】,调出【定位】-【定位条件】中,选中其中的【常量】和下面的【错误】选项,选中这个辅助区域【K2:P7】,按【Ctrl+C】复制;然后,选中目标单元格【C2】,右键单击鼠标,调出【选择性粘贴】对话框。选中【粘贴】数值,并勾选【跳过空单元】,点击【确定】。今天我们分享了如何批量在原有内容的基础上添加函数的方法。在不改变单元格原有内容的基础上,先将单元格内容替换为构成函数的基本形式。然后再将其替换为真正可以运算的函数公式。这种方法简单易用,主要应用在原有内容的尾数比较单一,或者尾数替换不多的情况。就是通过函数公式建立辅助区域 ,构造成函数的基本形式。这种方法适合于对这些函数有一定的了解的小伙伴,当然如果你对这些函数并不熟悉,也没关系,用到的时候,只需要会套用其中的公式就行。除了本文提到的两种方法,如果是喜欢用一些 Excel 小工具、小插件的同学,应该会知道第 3 种非常非常简单的方法,欢迎留言讨论呀
好了,今天的分享就到这里,如果喜欢我的文章,请「点赞」并「转发」吧!
欢迎加入秋叶 Excel 专属读者群~和群友一起互相交流学习 Excel,互帮互助。现在进群,还会掉落各种学习资源,助力大家提升办公效率![]()