如何在 Libre Office Calc 中设置小数分隔符?

如何在 Libre Office Calc 中设置小数分隔符?

如何在 Libre Office Calc 中设置小数分隔符?

我希望小数点分隔符是点 (.),而不是逗号 (,):

在此处输入图片描述

我想在整个系统范围内设置它并将其设置为默认值(不想为每个单元设置它)。

答案1

https://help.libreoffice.org/Common/Languages#Locale_setting

指定国家/地区设置的区域设置。这会影响编号、货币和计量单位的设置。

工具 -> 选项 -> 语言设置 -> 语言。如果你想保留俄文的所有内容,除了使用点作为小数点分隔符,一种方法是更改区域设置改为English (UK)。然后更改默认货币回到RUB,和日期接受模式回到D.M.Y;D.M.;D/M/

区域设置不会影响拼写检查。该设置由文档的语言决定。

答案2

Calc 通过语言区域设置来实现这一点。

如果您的愿望与您的正常工作语言默认不一致,您可以为此目的获取一种“一次性语言”(世界语或您永远不需要的东西)并将点定义为世界语的分隔符。

然后在工具 > 选项 > 语言设置中告诉 Calc 您想要世界语(不只是针对这一个文档);这样,您就可以在系统范围内使用它,系统就是您的 Calc。hth 这可能会弄乱其他东西,比如你的拼写检查器,但这是 Calc 选择将小数点分隔符与一种语言联系起来;我认为这是一个错误,尤其是对于多语言文档而言。

答案3

除了按照其他回复所建议的那样全局更改语言环境之外,还可以对当前工作表/文档中选择的单元格进行更改。

只需选择单元格,然后右键单击,选择“设置单元格格式...”,然后选择“数字”,然后从具有所需小数分隔符的字段中选择一种语言。

https://wiki.openoffice.org/wiki/Documentation/FAQ/Calc/Formatting/How_can_I_use_a_dot_(.)_as_decimal_sign_instead_of_a_comma%3F

答案4

您可以在 localedata/data/ 中的相应 XML 中更改源,然后重新编译该程序。

如果您不想重新编译该程序,您可以修补相应的库。

我在使用保加利亚语语言环境的 Windows 系统上。Libre Office 不尊重用户在 Windows 区域设置格式中可能做出的更改。为了将点作为小数分隔符,我对 localedata_euro.dll 进行了十六进制编辑,找到了保加利亚语的定义,并将逗号更改为点。

实际的 DLL 补丁:使用十六进制编辑器,我找到了 Bulgaria 字符串。请注意,字符串是 unicode,因此每个字符有两个字节,因此搜索 Bulgaria 实际上是十六进制搜索 42 00 75 00 6C 00 67 00 61 00 72 00 69 00 61 00。然后在匹配位置前约 20 个字节,我将 2C 替换为 2E。

结果如下: 结果

相关内容