【问题标题】:Formula not parsing when entered in a new spreadsheet在新电子表格中输入公式时不解析
【发布时间】:2020-08-24 22:51:03
【问题描述】:

我有一个 google 电子表格,其中包含一些值和公式,我想将它们复制到另一个电子表格的另一个工作表中,但是粘贴的公式在新工作表中与 Formula parse error. 中断。

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

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

我已确认该公式适用于第一个电子表格中的不同工作表,并且具有不同的值和单元格引用。

为什么这个公式只在一个电子表格中有效,而在输入到另一个电子表格时无效?

【问题讨论】:

    标签: google-sheets locale google-sheets-formula parse-error


    【解决方案1】:

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

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

    这意味着在第二张表格的公式中,分隔参数的逗号被解释为小数分隔符。这就是为什么简单的公式有效,而需要参数的更复杂的公式则失败的原因。

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

    修复有两种选择:

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

    由于分号适用于所有语言环境,因此这是您应该进行的首选更改,尤其是在第一次编写公式时

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-24
      相关资源
      最近更新 更多