excel 单元格公式中的绝对工作表引用
Absolute worksheet reference in excel cell formulas
我在 Sheet3
中有一个列表,使用 Sheet1
中一列的内容填充。它使用简单的单元格引用来做到这一点。但是,有时当该行中的任务完成时,我会将整行从 Sheet1
移动到 Sheet2
。所以一旦移动,我不再希望 Sheet3
中的列表列出我刚刚移动到 Sheet2
的项目。但是,当我将单元格从 Sheet1
移动到 Sheet2
时,excel 会自动将 Sheet3
中公式中的引用从 Sheet1
更改为 Sheet2
因此我的 objective 失败了。
我怎样才能对我的工作使用绝对引用sheet,以便在我移动单元格时,公式保持不变?我知道 Libreoffice 中存在这样的功能,您可以在 sheet 名称前简单地使用 $ 符号。但这在 Excel.
中不起作用
我在 Sheet3
的第 1 行第 1 列中的公式是:
=Sheet1!C6
并将其复制到下面的所有行,使其在下面的行中成为 Sheet1!C7
、Sheet1!C8
等等。
感谢@mitch-Nz 和@Naresh Bhope 提供有效的解决方案:
=INDIRECT("Sheet1!C"&ROW())
我只是在 Sheet3
中使用了它,现在如果我将行移动到不同的工作表,引用将在 sheet3 中保留为 Sheet1 本身。
我在 Sheet3
中有一个列表,使用 Sheet1
中一列的内容填充。它使用简单的单元格引用来做到这一点。但是,有时当该行中的任务完成时,我会将整行从 Sheet1
移动到 Sheet2
。所以一旦移动,我不再希望 Sheet3
中的列表列出我刚刚移动到 Sheet2
的项目。但是,当我将单元格从 Sheet1
移动到 Sheet2
时,excel 会自动将 Sheet3
中公式中的引用从 Sheet1
更改为 Sheet2
因此我的 objective 失败了。
我怎样才能对我的工作使用绝对引用sheet,以便在我移动单元格时,公式保持不变?我知道 Libreoffice 中存在这样的功能,您可以在 sheet 名称前简单地使用 $ 符号。但这在 Excel.
中不起作用我在 Sheet3
的第 1 行第 1 列中的公式是:
=Sheet1!C6
并将其复制到下面的所有行,使其在下面的行中成为 Sheet1!C7
、Sheet1!C8
等等。
感谢@mitch-Nz 和@Naresh Bhope 提供有效的解决方案:
=INDIRECT("Sheet1!C"&ROW())
我只是在 Sheet3
中使用了它,现在如果我将行移动到不同的工作表,引用将在 sheet3 中保留为 Sheet1 本身。