当使用Excel的TEXT()函数时,如何创build一个数字代码让我留下填充空格(一个内置的“会计”代码)?

在Excel中,“会计”的典型数字格式代码是:

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

其中一个关键的方面是+; – ; 0中的“*” 组件,因为它正确的小数点附近的数字,模数一些调整为负面的parens。 而且这个正确的alignment方式对于用户随后改变单元的实际alignment方式是免疫的。 或者说,如果用户需要,用户可能会得到中心或左边的alignment,但是“*”填充足够的空间,以便将可见的数字推回到右侧,而不pipe用户做什么。

我想模拟使用TEXT()函数呈现为文本的数字行为,但我无法获得“*”的行为。 所以不是用上面的代码格式化有问题的单元格,而是简单地将单元格格式化为“常规”,并依赖于以下公式:

 =TEXT(<my-number-reference>, "_(* #,##0.00_);_(* (#,##0.00);_(* -??_);_(* @_)") 

格式化string与前面的格式string是相同的,除了删除在;; 0;中短划线的引号。 零件。 它给了我string格式化的数字以我期望的方式, 除了 “*”方面。 左边填充空格似乎根本没有发生。

只是可用于TEXT()的数字代码只是单元格实际格式中可用的那些代码的子集? 还是我做错了什么?

(我在当前和最新安装的Office365,以及在Mac和Windows上使用Excel。