我们有一些非常大的 Excel 工作簿(数十个选项卡,每个超过 1 MB,非常复杂的计算),其中有许多甚至数百个使用可怕的 INDIRECT 函数的公式。这些公式分布在整个工作簿中,并针对几个数据表来查找值。
现在,我需要将这些公式所针对的数据范围移动到同一工作簿中的不同位置。
(原因不是特别相关,但本身就很有趣。我们需要在 Excel Calculation Services 中运行这些东西,并且一次加载每个相当大的表的延迟时间被证明是不可接受的高。我们正在移动表在一个连续的范围内,所以我们可以一次性加载它们。)
有没有办法找到当前引用我们要移动的表的所有 INDIRECT 公式?
我不需要在线执行此操作。只要它可靠,我会很乐意接受需要 4 个小时才能运行的东西。
请注意,.Precedent、.Dependent 等方法仅跟踪直接公式。
(此外,以我们无法选择的方式重写电子表格) 。
谢谢!