如果不是完整的整数,则显示小数位

Stu*_*Stu 5 microsoft-excel microsoft-excel-2013

我的 Excel 单元格中有数字。我希望数字格式化,以便如果它们有小数位,则最多显示两位,如果没有小数位,则不显示任何数字。

\n\n

例如:

\n\n
\xe2\x80\xa2   1 should be formatted as 1 NOT 1.00\n\xe2\x80\xa2   0.75 should be formatted as .75\n\xe2\x80\xa2   0.2 should be formatted as .2 \n\xe2\x80\xa2   0 should be formatted as 0\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想出的最接近的自定义格式代码是 0.##。不幸的是,这将 1.00 格式化为 1。(注意额外的小数点)。

\n\n

如何创建自定义格式代码以删除单元格值上的小数点并报告完整的整数?

\n

Bil*_*DOe 0

我在 MrExcel.com 上找到了这个:

这并不漂亮,但我认为它有效

假设格式化A1

  1. 首先将 A1 格式化为保留 1 位小数的数字

  2. 转到条件格式新规则使用公式..(最后一个选项)

    并插入此公式 =SEARCH(".0",TEXT(A1,"0.0"))

    单击格式按钮并选择小数点后 0 位的数字

    好的好的

    完毕

    现在您可以使用格式刷将格式应用到其他单元格。

    华泰

    M。



这是链接:http://www.mrexcel.com/forum/excel-questions/510333-custom-format-if-number-integer-dont-show-decimals-but.html

我对此进行了测试,它确实有效。只需将小数点位数从一位更改为两位即可。