Excel: 格式化单元格时省略减号
Excel: Omit minus sign when formatting cell
首先,我意识到已经有这样的线程,但我无法让我看到的示例起作用。我想要完成的是,单元格值应显示为 "x,xx",如果值高于 0,则应显示为红色,否则显示为颜色 14。
例如,如果此格式将用于
0,05-0,03
它将return(红色):
0,02
我所做的是将单元格格式化为:
[Red][>0]0,##;[Color14][<=0]0,##;
但是它为小于或等于 0 的值打印出一个负号,这是我不想要的。更改为:
[Red][>0]0,##;[Color14][<=0]0.##;
如我所愿,省略了减号,但它使单元格变红,这不是我们想要的。
我也试过很多“,”,“。”的组合。和“#”,但它不会按预期工作。
我希望任何人都能对此有所了解。
EDIT 使用 "General" 而不是 "0,##" 打印出比预期更多的小数。
EDIT2 我使用瑞典语 Excel,因此我将公式翻译成瑞典语公式。也许很重要?
一个数字格式最多可以有四段代码,用分号分隔。这些代码部分按顺序定义正数、负数、零值和文本的格式。
<POSITIVE>;<NEGATIVE>;<ZERO>;<TEXT>
所以对于您的要求,不需要[条件]。
[Red]0,##;[Color14]0,##;[Color14]0,##
就够了。
关于您的进一步描述
[Red]0,00;[Color14]0,00;[Color14]0,00
可能会更好。
您不能更改带格式的单元格的值,只能更改外观。
因此,如果您希望单元格值实际上为正,则不可能这样做。
如果这是您真正想要做的,请尝试 =ABS(A1)
(必须在另一个单元格中完成)
首先,我意识到已经有这样的线程,但我无法让我看到的示例起作用。我想要完成的是,单元格值应显示为 "x,xx",如果值高于 0,则应显示为红色,否则显示为颜色 14。
例如,如果此格式将用于
0,05-0,03
它将return(红色):
0,02
我所做的是将单元格格式化为:
[Red][>0]0,##;[Color14][<=0]0,##;
但是它为小于或等于 0 的值打印出一个负号,这是我不想要的。更改为:
[Red][>0]0,##;[Color14][<=0]0.##;
如我所愿,省略了减号,但它使单元格变红,这不是我们想要的。
我也试过很多“,”,“。”的组合。和“#”,但它不会按预期工作。
我希望任何人都能对此有所了解。
EDIT 使用 "General" 而不是 "0,##" 打印出比预期更多的小数。
EDIT2 我使用瑞典语 Excel,因此我将公式翻译成瑞典语公式。也许很重要?
一个数字格式最多可以有四段代码,用分号分隔。这些代码部分按顺序定义正数、负数、零值和文本的格式。
<POSITIVE>;<NEGATIVE>;<ZERO>;<TEXT>
所以对于您的要求,不需要[条件]。
[Red]0,##;[Color14]0,##;[Color14]0,##
就够了。
关于您的进一步描述
[Red]0,00;[Color14]0,00;[Color14]0,00
可能会更好。
您不能更改带格式的单元格的值,只能更改外观。 因此,如果您希望单元格值实际上为正,则不可能这样做。
如果这是您真正想要做的,请尝试 =ABS(A1)
(必须在另一个单元格中完成)