在新的电子表格中输入时,公式无法解析

问题描述

我有一个Google电子表格,其中包含一些值和公式,我想复制到另一个电子表格中的另一张表中,但是粘贴的公式在新表中以Formula parse error.分隔。

例如,公式=FLOOR.MATH($C$2/100*$I$5,5)在第一个电子表格的工作表中有效,但即使在手工重新键入时在第二个电子表格的工作表中也无效。

删除引用并仅使用数字不会更改任何内容-仍然是相同的错误。但是,简单的公式和参考起作用。例如,=$C$2=42/100 * 5在两个电子表格中都能正常工作。

我已经确认该公式可在第一个电子表格中的不同工作表上使用,并具有不同的值和单元格引用。

为什么此公式仅在一个电子表格中起作用,而在输入另一电子表格时却无效?

解决方法

我发现了问题。这是由于电子表格之间的区域设置不同。

“工作中”电子表格位于使用句点作为小数点分隔符的语言环境中。 “损坏的”电子表格位于使用逗号作为小数点分隔符的语言环境中。

这意味着在第二张纸的公式中,分隔参数的逗号被解释为十进制分隔符。这就是为什么简单公式起作用,而更复杂的需要参数的公式失败的原因。

可以通过转到File -> Spreadsheet settings并检查每个文档的Locale设置来确认。

要修复,有两种选择:

  1. 更改第二个电子表格的区域设置以匹配第一个电子表格
  2. 将公式中的逗号改为分号

因为分号将在所有语言环境中都有效,所以这是您应该进行的首选更改,尤其是在首次编写公式时