我在excel上应用了以下格式。 ##0\%;[Red]\(##0\%\)
此格式将值四舍五入,并在括号内显示红色的负数。
问题:-0.03等小值显示为(0%)而不是0%。将0显示为负数没有任何意义。
如何强制-0显示为0而不是(0)。
谢谢
答案 0 :(得分:0)
它会根据实际值而不是它的显示方式为您的号码着色和括号。
因此,您不希望显示,您需要更改实际值,例如:
=trunc(<current formula>,0)
或(最有可能更好):
=round(<current formula>,0)
或者,您可以将条件格式应用于单元格,以便仅在round(<this cell>,0) = 0
时才应用给定的格式。
在这种情况下,如果舍入结果为0或您当前格式为"##0\%"
,则可以应用"##0\%;[Red]\(##0\%\)"
。