首先,我意识到已经存在这样的线程,但我无法得到我见过的工作示例。我想要实现的是,单元格值应该表示为" 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,因此我将公式转换为瑞典公式。也许很重要?
答案 0 :(得分:2)
数字格式最多可包含四个代码段,以分号分隔。这些代码部分按顺序定义正数,负数,零值和文本的格式。
<POSITIVE>;<NEGATIVE>;<ZERO>;<TEXT>
因此,根据您的要求,不需要[条件]。
[Red]0,##;[Color14]0,##;[Color14]0,##
就足够了。
至于你的进一步描述
[Red]0,00;[Color14]0,00;[Color14]0,00
可能会更好。
答案 1 :(得分:1)
您无法使用格式更改单元格的值,只能更改外观。 因此,如果您希望单元格值实际为正数,则不可能这样做。
如果您真正想要这样做,请尝试=ABS(A1)
(必须在另一个单元格中完成)