单元格格式为数百万美元

我在这里工作的数量很大,所以我想通过显示来节省每个单元格的空间

$1,782,543 as $1.78M 

我使用以下自定义格式化程序来格式化单元格:

 $#.0,," M"; 

这似乎是工作,除非数字是负数。 然后它什么也不显示。 任何想法可能是什么原因造成的?

也许有更好的方法来做到这一点。

semi-colon 的格式是应用于负值的格式,因为semi-colon后的负值是空白的,所以没有任何内容……所以只需省略semi-colon ,并将相同的格式应用于全部值,正负或零(但用“ – ”号表示负数),即正确使用

$#.0,," M"

自定义数字格式的格式为<正数>,<负数>,<零>,<文本>

如果你为其他可能的数字变体添加一些格式掩码,你应该没问题。 例:

$#.0,," M"_);[Red]($#.0,," M");[color14]_(* "-"??_);[color5]_(@_)

自定义数字格式

以上将以黑色数字提供您所需的格式,相同数字格式的负数,但括号和红色; 灰色连字符代替零和蓝色文本。

试试这个格式:

 $#.0,," M";-$#.0,," M";$#.0,," M";