根据行号格式化单元格以引用另一个 sheet

Format cells to reference another sheet based on row number

我正在处理一个包含 200 多个 sheets 的工作簿,其中一个 sheets 是一个摘要页面,必须引用其他 sheets 的一些总计值.为此,我有一列包含 =+'130'!D57 等公式。在本例中,该单元格引用名为“130”的 sheet 上的单元格 D57。下一个单元格将是 =+'131'!D57,以此类推 200 多行。我一直在努力寻找一种方法将此格式应用于列中的所有行。通常我会通过突出显示几个单元格并从右下角向下拖动来执行此操作,但这只会创建突出显示单元格的精确副本,而不是增加 sheet 计数。如果有人能在这里指出正确的方向,我将不胜感激。

使用间接公式。

如果单元格 B141 包含 sheet 的姓名,则

=INDIRECT(B141 & "!D57")

将 return 该单元格中单元格 D57 的值。

因此您可以复制该公式,如果您在 B142 等中有其他 sheet 名称,它会更新

使用更安全

=INDIRECT("'" & B141 & "'!D57")

如果您的 sheet 名称中有空格。