Libre Calc含引号注释公式报错,求兼容Excel过渡求值设置
解决Calc中含字符串的数值公式报错问题
方法1:启用Excel兼容性过渡求值设置
- 打开目标表格,点击顶部菜单栏的 Tools(工具)→ Options(选项)
- 在左侧导航栏展开 LibreOffice Calc,选择 Compatibility(兼容性)
- 在右侧「当前文档的Excel兼容性选项」区域,勾选 Transition formula evaluation(过渡公式求值)
- 点击 OK 保存设置,此时
=64*2+"testing"这类公式会自动忽略字符串部分,计算结果为128
方法2:批量替换公式(备选方案)
如果兼容性设置不生效,可通过正则批量给公式套N()函数(将非数值内容转为0):
- 按下
Ctrl+H打开查找替换窗口 - 「查找内容」输入:
=\(.*\) - 「替换为」输入:
=N(\1) - 点击「更多选项」,勾选「正则表达式」
- 点击「全部替换」,所有公式会自动转为
=N(原公式内容),从而得到正确计算结果
内容的提问来源于stack exchange,提问作者Matt Ebner
相关产品推荐
相关产品推荐

