Excel:格式化单元格时省略减号

时间:2015-01-21 11:38:16

标签: excel

首先,我意识到已经存在这样的线程,但我无法得到我见过的工作示例。我想要实现的是,单元格值应该表示为" x,xx"如果值大于0则为红色,否则为彩色14.

例如,如果在

上使用此格式
0,05-0,03

它将返回(红色):

0,02

我所做的是将单元格格式化为:

[Red][>0]0,##;[Color14][<=0]0,##;

但它打印出一个小于或等于0的值的减号,这是我不想要的。改为:

[Red][>0]0,##;[Color14][<=0]0.##;

根据需要省略减号,但它会使单元格变为红色,而不是意图。

我还尝试了多种组合&#34;,&#34;,&#34;。&#34;和&#34;#&#34;但它不会按预期工作。

我希望任何人都能对此有所了解。

编辑使用&#34;一般&#34;而不是&#34; 0,##&#34;打印出比想要的更多的小数。

EDIT2我使用瑞典语Excel,因此我将公式转换为瑞典公式。也许很重要?

2 个答案:

答案 0 :(得分:2)

请参阅:https://support.office.com/en-us/article/Create-or-delete-a-custom-number-format-78f2a361-936b-4c03-8772-09fab54be7f4

数字格式最多可包含四个代码段,以分号分隔。这些代码部分按顺序定义正数,负数,零值和文本的格式。

<POSITIVE>;<NEGATIVE>;<ZERO>;<TEXT> 

因此,根据您的要求,不需要[条件]。

[Red]0,##;[Color14]0,##;[Color14]0,##

就足够了。

至于你的进一步描述

[Red]0,00;[Color14]0,00;[Color14]0,00

可能会更好。

答案 1 :(得分:1)

您无法使用格式更改单元格的值,只能更改外观。 因此,如果您希望单元格值实际为正数,则不可能这样做。

如果您真正想要这样做,请尝试=ABS(A1)(必须在另一个单元格中完成)