Excel 中的数字格式

Number Formatting in Excel

彭博终端有一种有趣的数字格式化方式。我想在Excel中模仿这种格式,但一直在努力让它发挥作用。

我想要的格式示例是:

如有任何帮助,我们将不胜感激!

这是一个最多可以处理 6 个零的公式。您可以轻松地在开头添加更多零的条件:

=IFS(RIGHT(A1,6)="000000",LEFT(A1,LEN(A1)-6)&"MM",RIGHT(A1,3)="000",LEFT(A1,LEN(A1)-3)&"M",TRUE,A1)

结果:

有趣的问题。这是您可以使用的另一种解决方案(与零的数量无关):

=TEXT(LEFT(A1,LEN(A1)-((LEN(A1)-LEN(SUBSTITUTE(A1,0,"")))-MOD((LEN(A1)-LEN(SUBSTITUTE(A1,0,""))),3))),"#,##")&REPT("M",(LEN(A1)-LEN(SUBSTITUTE(A1,0,"")))/3)

LEN(A1)-LEN(SUBSTITUTE(A1,0,"")) 部分计算“0”在给定字符串中出现的次数。

结果看起来像这样: