如何在不破坏公式的情况下连接并引用已删除的工作表中的单元格?

如何在不破坏公式的情况下连接并引用已删除的工作表中的单元格?

让我试着解释一下,我正在处理一个 Excel 文件,我创建了一些引用另一个工作表的公式,但是当这个工作表被删除时,我所有的公式都失效了,所以我在网上找到了这个方法,问题解决了,我现在遇到的问题是我只想引用工作表,而不是工作表中的单元格范围,让我解释一下:

我所做的以及按照上面告诉你的答案,我在一个单元格中写入Sheet!A$1:E$100纯文本,并在我的公式中引用它=indirect($a$1),我现在想要的是有一个动态单元格,但引用同一张表。

所以我尝试在我的单元格中写入纯文本a1Sheet!在我的公式中: =indirect($a$1)a2,当然它不起作用。

所以我尝试将两者连接起来

=concatenate(indirect($a$1),a2)

而且它也不起作用,我想让该单元格动态化,这样我就可以放下鼠标,公式如下所示:

=indirect($a$1)a2
=indirect($a$1)a3
=indirect($a$1)a4

我该如何连接它?正确的方法和公式是什么?这只是我的错误吗?如果您需要任何说明,请告诉我。

编辑:还有其他方法可以使我的公式动态化吗?不必使用concatenate()

答案1

你的描述不太容易理解,但这可能是答案:

在 A1 中有 Sheet 引用(例如,只有文本Sheet,没有其他内容),
然后=A1 & "!" & CELL("address";A4)使用展示完整的“外部工作表”单元格引用(完整地址)。

然后就可以使用它来=INDIRECT(A1 & "!" & CELL("address";A4))获取该外部工作表中 A4 的值。

笔记:Excel!在工作表名称和单元格地址之间使用(感叹号),LibreOffice 使用.(句号)。

按照Sheet1上述方式引用 A1 和 A4 后,A4 中的任何值都会在单元格中显示一份副本,并采用上述公式。如果清除单元格 A4 的内容,则会通过引用=INDIRECT(...)读取该内容。0

--- csv 文件,适用于 LibreOffice ---

工作表1

"=INDIRECT(A1 & ""."" & CELL(""地址"",A4))"

替换.!以使其适用于 Excel

相关内容