我正在使用自由计算器。我只想引用同一工作簿中另一个工作表中的单元格,但显示的是 #NAME?。我知道我以前遇到过这个问题,但从未弄清楚如何解决它。以下是我所做的。
在 上sheet1
,我有一个单元格B1
,其中包含值1999
。在 上sheet2
,我输入了A1
值='sheet1'!B1
。然后 sheet2 A1 单元格显示#NAME?
。
我究竟做错了什么?
答案1
这是我第一次遇到这种情况(最近才开始使用 Excel,Calc 中还不需要多个工作表),但我复制了您的问题。我没有输入单元格引用,而是指向它以查看将存储什么。这是我得到的结果:
=Sheet1.B1
没有引号(我认为这可能是您的问题)。但是,显然,LibreOffice Calc 使用句号而不是感叹号来分隔工作表名称。我查看了帮助,果然,这就是格式。
句点是 Calc 的默认设置,但有一个菜单设置(在不同版本中略有不同),可让您使用 Excel 地址格式。当前它位于Tools | Options | LibreOffice Calc | Formula
。在 下Formula Syntax
,选择Excel A1
。与在 Excel 中一样,在该设置中感叹号用作分隔符。
答案2
好吧,这很奇怪。所以为了解决这个问题,我保存了文件。然后我关闭了文件。然后我重新打开了文件。Libre Calculator 自动将我的转换='sheet1'!B1
为=$Sheet1.B1
,现在它显示了 Sheet 1 b1 的值。我不知道为什么我必须保存并重新打开文件才能让它工作。