我正在尝试在 LibreOffice Calc 中的一个单元格中输入以下内容:
=SUM(Business_Profit,'Sch. C (2)'!Business_Profit)
当我这样做时,只要我按下回车键,输入行就会显示:
=SUM(Business_Profit,'sch. c (2)'!Business_Profit)
并且单元格引用失败(我输入的单元格显示:
#NAME?
我仔细查看了自动更正选项:“选项”选项卡中的每个条目都未选中。
有没有办法让 LibreOffice Calc 接受我在单元格中输入的公式?
我并不是一名专家,无法确定大小写变化是否是造成单元格引用混乱的原因。但我知道在 Excel 中不会出现此问题;在 Excel 中,公式会按照我输入的方式输入,单元格引用也能正常工作。
任何帮助将不胜感激。
答案1
自由办公室计算不喜欢标签中的空格(“空白”)。
引用单元格名称时,计算将显示您输入的相应名称。在下面的示例中,单元格 E1 被命名为格罗斯先知和 F1,努特先知.当我开始输入公式时
=Grosse_Prophet - 坚果
计算建议努特先知(按Enter接受该名称)。请注意,搜索名称不是区分大小写。
答案2
有两件事导致强制转换为小写:
(1) 输入公式时,Calc 会将所有无法识别的引用更改为小写。工作表和变量名引用都会发生这种情况。Insert > Names > Manage
如果 Calc 意外无法识别变量名,请检查列表。
(2)默认情况下,Calc 使用.
工作表范围运算符,而不是 Excel 的!
范围运算符。使用
'Sch. C (2)'.Business_Profit
代替
'Sch. C (2)'!Business_Profit
应该让 Calc 识别工作表名称并防止转换为小写。
另一个解决方案是转到Tools > Options > LibreOffice Calc > Formula
并将公式语法从 更改Calc A1
为Excel A1
。这似乎只会影响公式的显示和输入处理。它不会破坏现有的工作表引用。根据实验,$
如果最初在模式下创建了工作表间引用,Calc 还会在工作表名称前面添加一个Excel A1
。