2015-01-21 42 views
0

首先,我意识到有这样的线程,但我无法得到我见过的例子。我想要完成的是单元格值应该表示为“x,xx”,如果值大于0,则以红色显示,否则以颜色14表示。Excel:当格式化单元格时忽略减号

例如,如果将使用此格式在

0,05-0,03 

这将返回(红色):

0,02 

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

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

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

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

忽略减号,因为我想,但它使单元格红色,这是不是打算。

我也试过了很多“,”,“。”的组合。和“#”,但它不会按预期工作。

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

编辑使用“常规”而不是“0,##”打印出比期望更多的小数。

EDIT2我使用瑞典Excel,因此我将公式翻译成瑞典公式。也许很重要?

+0

投入一些例子和期望的产出,由此可能会有所帮助。您的语言环境的小数分隔符是什么? – pnuts 2015-01-21 12:31:01

+0

抱歉不清楚。我的意思是“表示为”x,xx“”是我想用“,”作为小数分隔符并使用两位小数。 我将在一个公式上使用格式,它只是两个数字之间的差异,在某些地方。这些数字是这样的,有可能结果(我将使用格式)可能有一个整数继续小数,如x,xx或多于一个,如xx,xx。 – Cenderze 2015-01-21 12:40:06

回答

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 

可能会更好。

+0

非常感谢,我已经阅读过,并且写了一些内容。但是,当我使用“0,##”时,有时会写入“0”,但将其改为“0,00”会给出合适的出现,所以感谢您让我意识到这一点! – Cenderze 2015-01-21 13:49:58

1

您不能使用格式更改单元格的值,只能更改外观。 所以如果你想要单元格的值实际上是积极的,这是不可能的。

如果这是你真正想做的事,尝试=ABS(A1)(将在另一种细胞做)