使用TEXT()看起来像“会计”格式

时间:2019-02-26 18:52:53

标签: excel excel-formula formatting

我正试图在单元格中添加一个星号,因此我可以在下面为最终用户做一个注释。但是,我希望该单元格看起来像“会计”格式。

使用=TEXT(1000,"$#,###.00")&"*"并不能解决问题,因为货币符号正好在第一个数字之前对齐。

有没有一种格式可以像会计一样使用,并且仍然允许我包含我的*

这是当前的样子:
enter image description here

这是我想做的事的一个模型:

enter image description here

是的,我可以=TEXT(1000,"$[bunch of spaces]#,###.00")参加,但那感觉很笨拙,不一定会随着数字/列的增加而扩展。

(或者我有没有想到的简单替代方法?请不要使用VBA,如果必须使用VBA,我只需将*放在数字旁边的单元格中即可。)

1 个答案:

答案 0 :(得分:1)

使用自定义单元格格式,而不是使用公式来获取格式:

Bruce的调整版本:

_($* #,##0.00"*"_);_($* (#,##0.00);_($* "-"??_);_(@_)

请注意,使用上述方法,仅当您有正数时,星号才会出现。如果您还希望星号出现,则金额应为负:

_($* #,##0.00"*"_);_($* (#,##0.00)"*";_($* "-"??_);_(@_)

如果只需要负数的星号,请使用:

_($* #,##0.00_);_($* (#,##0.00)"*";_($* "-"??_);_(@_)