LibreOffice Calc 在单元格中显示公式而不是结果
Posted
技术标签:
【中文标题】LibreOffice Calc 在单元格中显示公式而不是结果【英文标题】:LibreOffice Calc shows formulas in the cell instead of results 【发布时间】:2020-01-09 14:08:46 【问题描述】:LibreOffice Calc(版本 6.3.4.2)在单元格中显示公式的定义,而不是执行公式并显示结果。什么会影响行为?
我开始使用 LibreOffice(简单的东西;新手)。
更新:原始文件来自 Excel(.xlsx 扩展名)。第一行公式是手动输入的。通过拖动单元格的右下角手柄来填充下面的公式。我猜它的行为应该与 Excel 类似;也就是说,将公式拖到下面的单元格时,应更新相对单元格引用(此处为 A3)。此外,我猜该公式被视为纯文本,而不是公式。如何解决?
2021-03-23更新:不知道是不是旧版本;但是 7.0 实现了热键 Ctrl+`(Ctrl + 后撇号)来切换模式显示公式/显示结果。尝试一下。 :)
【问题讨论】:
嗨 pepr 这有帮助吗? superuser.com/a/69355/598224 谢谢@pnorton。该复选框已关闭,但将其打开、重新启动并再次打开使其正常工作。我还必须重新输入公式。可能不需要重新启动 Calc。请输入一个简短的答案,我会接受的。 【参考方案1】:首先尝试pnorton's answer,但如果仍然无法解决您的问题,则可能是因为您输入公式的单元格被格式化为“文本”。要解决此问题,请选择单元格,然后:
格式菜单 > 单元格... > 数字选项卡 > 类别:选择 数字 (或 Text 以外的任何格式)。重要提示:您需要重新输入公式。单元格的内容在技术上仍然是只是文本,因此您需要强制 LibreOffice 将其重新解释为公式。 “重新计算”是不够的——在编辑栏中单击并按 enter 甚至是不够的。例如,您可以执行以下操作之一:
复制单元格,然后编辑 > 选择性粘贴 > 粘贴无格式文本。或者……
单击编辑单元格的公式,在末尾添加一个空格,删除空格,然后按回车。之前:
之后:
(在适用于 macOS 的 LibreOffice 版本 6.3.6.2 中为我工作。)
【讨论】:
但是如果我真的需要那些包含公式的单元格的类型是文本呢?因为我的公式将其他几个文本单元格连接在一起,所以它再次生成文本。生成文本的公式很常见,不是吗?我猜肯定有某种方法可以在文本单元格中添加公式。 好问题——从公式中生成文本确实很常见。在这种情况下,我只是将单元格格式化为默认的“常规”格式(奇怪的是,它位于“数字”类别下):对我来说,它似乎无论如何都正确格式化了结果文本。 (就我而言,唯一一次我故意使用“文本”格式是当我输入一个 看起来 像数字但我需要 LibreOffice 将其解释为文字文本的单元格值时。) 【参考方案2】:如何在Libre Office中打开/关闭显示公式
1. 从工具菜单中选择工具 -> 选项(参见图1)
2. 展开 Libre office Calc 选项卡(参见 图 2)并选择 查看。在右侧选择/取消选择公式复选框。
Libre office Calc 选项卡,已选择视图,右侧是公式复选框
【讨论】:
感谢您的教学回答。 :) 嗨,pepr。感谢字典 add+(教学) 我确实对 Libre Office 情有独钟。如果您需要任何进一步的帮助,请告诉我。万事如意 此复选框似乎对我的电子表格无效。尝试了检查/取消检查和重新启动的所有组合。 嗨,尼克,你运行的是什么版本的 Libre?您使用的是什么操作系统?你在工作表上看到了什么?谁有特权?作为旁注,喜欢提到“Shadetree Mechanic”你看到代码有很大的不同吗?除了“弄脏你的手”这可能是一个比喻:D 这不适用于我在“版本:6.0.7.3 构建 ID:1:6.0.7-0ubuntu0.18.04.10”上使用:Ubuntu 18.04.5 LTS 是否有人提示更正为此?【参考方案3】:我在新创建的电子表格上遇到了同样的问题。我通过将数据复制到另一个新文件并重新输入公式来解决它。在第二个电子表格中,一切正常。够奇怪的……LibreOffice 6.3.5.2 (x64)。
【讨论】:
【参考方案4】:如果电子表格文件格式正确并且公式是实时的,而不仅仅是文本(实时公式以 =
符号开头),那么快捷方式
Ctrl + `
将在值和生成它们的公式之间切换整个工作表。它与(在 LibreOffice Calc 中)Tools > Options... > LibreOffice Calc > View > Formulas
被勾选的效果相同,但切换查看/调试电子表格的速度显然要快得多。
【讨论】:
【参考方案5】:同样的问题。我似乎是通过将公式复制到以前未使用的单元格中来实现的,删除所有我想要的位置,然后复制回来
【讨论】:
以上是关于LibreOffice Calc 在单元格中显示公式而不是结果的主要内容,如果未能解决你的问题,请参考以下文章
LibreOffice Calc - 单元格中以下划线和数字结尾的文本将被转换为一个小数字