以十进制格式自定义格式化数字

以十进制格式自定义格式化数字

我在自定义格式 MS Excel 2010 时遇到了一个奇怪的问题。

我只是想对自定义数字进行格式化,例如110,5应该显示为110.5,但存在我的问题:

#.#或任何其他组合如#"."#0.0#.0#"."0根本不起作用。

在 Office 页面上,我发现它应该是:但是任何没有标签#.0#的点组合都不起作用,并且 Office 一直告诉他不能使用这种格式。." "

#.#您知道如何以这种格式( )格式化任何数字吗?

答案1

您不能使用格式将小数点显示为小数逗号或反之亦然。这些是操作系统使用的分隔符。您可以在 Excel 选项中覆盖系统分隔符(文件 > 选项 > 高级 > 取消勾选“使用系统分隔符”,然后将其替换为您想要使用的分隔符。)

答案2

=INT(A1)&IF(A1-INT(A1)=0,"", ","&INT((A1-INT(A1))*10+0.5))

试试这个。根据你想要的方式更改,为。删除 .5 进行舍入。.

相关内容