OpenOffice Calc 数字格式化语言

Posted

技术标签:

【中文标题】OpenOffice Calc 数字格式化语言【英文标题】:OpenOffice Calc numeric formatting language 【发布时间】:2016-11-27 02:24:14 【问题描述】:

我正在尝试在 OpenOffice Calc 中显示始终有符号的整数(“-1”、“+4”等:我什至可以接受“+0”)。我很难找到有关使用的数字格式语言的确切信息。

=TEXT(cellref;"#0")

不显示“+”,使用“+#0”总是显示“+”(实际上,-3 显示“-+3”。) 是否有为此的格式代码,还是我必须编写一个函数来处理这些情况?

【问题讨论】:

【参考方案1】:

这是一个简短但神秘的解决方案:

=TEXT(cellref;"\+#;\-#;0")

这实际上是一个由三部分组成的格式代码。它为正数添加一个加号\+#,为负数添加一个减号\-#,或者为零添加一个普通的0

这里描述了语法:https://help.libreoffice.org/5.2/Common/Number_Format_Codes#Positive_and_Negative_Numbers

【讨论】:

【参考方案2】:

另一种方法是应用自定义格式,这在涉及数字的情况下通常是一个好主意,以便更轻松地使用它们进行计算:

"+"#;"-"#;0;General

【讨论】:

以上是关于OpenOffice Calc 数字格式化语言的主要内容,如果未能解决你的问题,请参考以下文章

在 OpenOffice Calc 正则表达式中搜索精确数字数组

在 OpenOffice Calc 中增加部分字母数字字符串

OpenOffice calc 中的行号列

excel 和 openoffice calc 的宏

OpenOffice Calc 中的列加空白单元格的总和

Openoffice-calc 无法更改列的日期格式