2016-11-27 2 views
2

Я пытаюсь отображать целые числа с постоянной подписью ('-1', '+4' и т. Д .: Я даже принимаю '+0') в OpenOffice Calc. Мне не удалось найти точную информацию о используемом языке числового форматирования.OpenOffice Calc числовой язык форматирования

= ТЕКСТ (cellref; "# 0")

не отображает '+', и с помощью "+ # 0" всегда отображает '+' (он отображает '- + 3' для -3 на самом деле.)
Есть ли код формата для этого, или мне нужно написать функцию для обработки случаев?

ответ

0

Вот короткий, но загадочное решение:

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

Это фактически три части кода формата. Он добавляет знак плюс \+# для положительных чисел, знак минус \-# для отрицательных чисел или просто равный 0 для нулей.

Синтаксис описан здесь: https://help.libreoffice.org/5.2/Common/Number_Format_Codes#Positive_and_Negative_Numbers

Смежные вопросы