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

我们直接来看网友的问题,这样的问题,我想很多人都有遇到过!
这里虽然说的是所有公式都添加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)

相关推荐