excel单元格公式中的绝对工作表引用
我在excel单元格公式中的绝对工作表引用,excel,excel-formula,worksheet,Excel,Excel Formula,Worksheet,我在Sheet3中有一个列表,该列表使用Sheet1中的一列内容填充。它使用简单的单元格引用来实现这一点。但是,有时当该行中的任务完成时,我会将整行从Sheet1移动到Sheet2。因此,一旦移动,我不再希望Sheet3中的列表列出我刚刚移动到Sheet2的项目。但是,当我将单元格从Sheet1移动到Sheet2时,excel会自动将Sheet1中公式中的引用从Sheet2更改为Sheet3,因此无法实现我的目标 如何对工作表使用绝对引用,以便在移动单元格时公式保持不变?我知道Libreoffi
Sheet3
中有一个列表,该列表使用Sheet1
中的一列内容填充。它使用简单的单元格引用来实现这一点。但是,有时当该行中的任务完成时,我会将整行从Sheet1
移动到Sheet2
。因此,一旦移动,我不再希望Sheet3
中的列表列出我刚刚移动到Sheet2
的项目。但是,当我将单元格从Sheet1
移动到Sheet2
时,excel会自动将Sheet1
中公式中的引用从Sheet2
更改为Sheet3
,因此无法实现我的目标
如何对工作表使用绝对引用,以便在移动单元格时公式保持不变?我知道Libreoffice中存在这样一个功能,您只需在工作表名称前使用$符号即可。但这在Excel中不起作用
表3第1行第1列中的公式为:
=Sheet1!C6
这将复制到下面的所有行,使其成为
Sheet1!C7
,表1!C8
等等,在下面的行中 感谢@mitch Nz和@Naresh Bhope提供了有效的解决方案:
=INDIRECT("Sheet1!C"&ROW())
我只是在
Sheet3
中使用了它,现在如果我将行移动到另一个工作表中,那么在Sheet3中引用将保持为Sheet1本身 剪切粘贴时会发生这种情况(因为移动单元格时不会丢失公式中的引用),而不是复制粘贴时。因此,您可能需要将行从sheet1复制粘贴到sheet2,然后将其从sheet1中删除。这是外行的解决方案。“不过可以有更好的。”纳雷什布人民谢谢,是的,我想说的是剪贴。不幸的是,由于我的使用场景,复制粘贴然后从第一张纸上删除可能并不总是可能的。我需要一些其他的解决方案。如果您输入公式为`=Indirect(“Sheet1!C6”),然后移动Sheet1!C6公式中的参考值不会改变。因此,当移动单元格时,结果将为0。这是基本思想。您可以使用动态范围复制此类公式。动态范围上有许多间接和偏移的web资源/视频。@mitch NZ谢谢,这很有魅力。正是我想要的@纳雷什布人民,谢谢!我以前尝试过间接,但在单元格格式设置为文本之前,它不起作用。但无论如何,你的评论真的很有帮助。再次感谢:)