我有一个 Excel 工作簿,其中有多张工作表,每张工作表都使用相同的布局,但数据集不同。有时,我需要改变计算值的方式,但我不想手动编辑每张工作表上的公式。有没有办法让其他工作表在公式单元格中引用一个“主”工作表,但每张工作表都使用自己的数据?
示例:我希望在每张工作表上单元格 B3 计算“B2+5”。现在我想编辑它以计算“B2+7”,但我不想进入并更改 20 多张工作表上的每一张工作表上的 B3 单元格。我想转到“主”工作表,编辑 B3 单元格,并让公式自动转移到其他每张工作表。这可以吗?
答案1
这实际上取决于您要对公式进行的更改。如果您要更改常量的值(如)=B2+5
,=B2+7
并且需要经常更改常量,请考虑使用命名公式而不是常量。
打开名称管理器并创建一个描述常数性质的名称,例如“调整”,并让其引用=5
。然后将所有单元格从更改=B2+5
为=B2+Adjustment
。现在,您可以使用名称管理器将名称的值更改Adjustment
为=7
,它将应用于使用该名称的所有公式。
如果您想以更复杂的方式更改公式,您仍然需要编辑公式,但也许您可以应用“查找和替换”来加快工作速度。
评论后编辑:据我所知,这个问题没有简单的解决办法。如果你将单元格的性质从数据输入更改为引用或复杂公式,那么这就是数据架构的变化,无法轻易地在数百张工作表中复制。
每当我看到一个文件有数百张表时,我就会想知道它们为什么在那里。在结构化/分离数据输入和数据呈现方面可能有更好的方法。