LibreOffice Calc:公式不会重新计算

Posted

技术标签:

【中文标题】LibreOffice Calc:公式不会重新计算【英文标题】:LibreOffice Calc: Formula does not recalculate 【发布时间】:2020-03-11 15:49:37 【问题描述】:

我使用 LibreOffice 6.4 创建了一个新电子表格,并注意到公式不会执行(和重新计算)。所以,当我写 =1+1 或 =A1+A2 (这些单元格中有值)时,什么也没有发生。同样,当我从旧电子表格中复制和粘贴公式时,也没有任何反应。

我在各种论坛中找到了一些指向工具->选项和 LibreOffice->首选项的建议(因为我有 Mac)。一位消息人士告诉我,由于与 Excel 的向后兼容性(我刚刚创建了一个新文件,我不明白这一点),自动重新计算被禁用。

我在 LibreOffice->Preferences (Option LibreCalc->Formula) 中为这两个选项启用了“始终重新计算”:

“计算”选项选项卡中的任何内容似乎都没有表明这个方向。

这似乎没有改变任何东西。我错过了什么?

如何确保所有内容始终重新计算并始终执行我的所有公式?

谢谢!

【问题讨论】:

您还应该在您显示的菜单下检查View,并确保未选中Display:Formulas。 FWIW,尽管在 Linux Ubuntu 19.10、Libreoffice 6.3.5.2 中,我遇到了类似的问题。当我键入=A1 时,这就是它在单元格中打印的内容,而不是 A1 的内容。 =1+1 对我来说确实有效。 【参考方案1】:

试试这个:

Select your range ; hit CTRL+H ; Found = ^. ; Replace = & ; check "regular expressions" box below ; "replace all" button;

如果您创建一个新的空电子表格然后粘贴您的数据,效果会更好。

【讨论】:

find+replace 应该做什么?它看起来像“用 & 字符替换每个非空白单元格的内容”。【参考方案2】:

目前仅在 Windows 下有效:在新列中重新创建公式。正常工作后,将新单元格复制或移动到旧位置,覆盖单元格中未计算的所有内容。

【讨论】:

以上是关于LibreOffice Calc:公式不会重新计算的主要内容,如果未能解决你的问题,请参考以下文章

MS OFFICE excel vs Open office Calc vs libreoffice calc 以及相同的公式对每个原因都不起作用任何建议

如何让 LibreOffice 无头 Calc 计算以保存 uno 的新值?

LibreOffice Calc 在单元格中显示公式而不是结果

正则表达式匹配单元格公式,其中工作表名称与 LibreOffice Calc 中的 uderscore aka Sheet1_2

LibreOffice Calc 上的 Python UNO,重新定位光标

Excel、Libreoffice/Openoffice Calc:计算“正确”答案