如何批量替换表格中的公式呢?

我遇到一个问题,下图只是一个例子,我有大量的公式如 =Max(1,2,3)。我要替换成的新公式包含了新的参数。我在替换时,无法分几步替换,当我替换时,公式如果没写对,Excel会报错,如下图所示。


回答:

主要是替换时,Excel会校验公式。有一个取巧的办法,可以先把 = 替换为一个特定的,从没有出现的字符串。这样Excel就不会校验公式了。之后再分布把公式替换好,最后把特定的字符串换回成为 =。
如果你不介意写代码,可以试试Excel组件库,例如GcExcel,有直接可用的API进行替换,用组件库的话,可以匹配自动化的场景,可以结合自己实际的场景来取舍。
查找和替换 - GcExcel 中文文档Java版 | 服务端高性能表格组件 - 葡萄城


回答:

方案1:
先替换一个,把公式写对了再替换全部,我知道你不喜欢这个方案,但还是推荐这么做。
方案2:
先把等号替换掉,就是变成值

调试...,只要没有等号爱写啥写啥,不会触发校验:

调试好,再变成公式:

结果:

以上是 如何批量替换表格中的公式呢? 的全部内容, 来源链接: utcz.com/p/945444.html

回到顶部