分享

这才是Excel技巧,批量对已写好的公式添加ROUND保留两位小数

 Excel办公实战 2021-06-29
 我们直接来看网友的问题,这样的问题,我想很多人都有遇到过!


这里虽然说的是所有公式都添加ROUND,但是实际情况来讲是不严谨,一般我们是针对结果是数值的部分添加ROUND,非数值则不需要!


我们模拟了一份类似的数据,一般公式和数据量较大,且不是单独的一行或者一列,可能部分单元格分散

模拟的数据情况:
本文由“壹伴编辑器”提供技术支持




考虑到新手可操作性,所以我们先讲技巧再谈编程的方式处理!
本文由“壹伴编辑器”提供技术支持

使用技巧批量添加ROUND方式(动画演示)


一、数据预处理-为替换铺垫


操作步骤:
1、复制任意空白单元格(其实是复制一个0)
2、【定位】(Ctrl+G)-【公式】-【数值】
3、右击-【选择性粘贴】- 数值+(加)

以上这一步的目的是在原本的公式的,末尾加上)+0,开始添加一个( ,方便我们下一步替换,添加ROUND


二、两次替换完成添加ROUND保留两位小数


操作步骤说明:
1、把公式转成文本,我们可以把 =,替换成 任意文本=,这里替换成A=
2、把 =(    替换成 =ROUND
3、把 )+0  替换成 ,2)
4、把 A=   替换成 = ,变成公式!

在替换添加ROUND的过程,没替换完成之前不是公式,所以我们需要先把公式转成文本,然后就可以像替换普通文本一样处理!

Excel中的很多技巧都是不起眼的,但是当你熟悉后,根据特定的需求,合理的组合,将产生一种莫名的强大,这获取也是那些Excel爱好者的魅力吧!

作为一个懒人的,技巧虽然有趣,但是我更想一键搞定,所以我们直接使用VBA来处理一下!


宏(VBA)-一键替换


每个单元格都有一个formula属性,可以获取到公式,所以在VBA中可以轻松修改公式!


源码截图:含有代码文件下载见末尾


本文由“壹伴编辑器”提供技术支持

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多