我的 Excel 单元格中有数字。我希望对数字进行格式化,以便如果数字有小数位,则最多显示两位小数,如果没有小数位,则不显示任何小数。
例如:
• 1 should be formatted as 1 NOT 1.00
• 0.75 should be formatted as .75
• 0.2 should be formatted as .2
• 0 should be formatted as 0
我想到的最接近的自定义格式代码是 0.##。不幸的是,这会将 1.00 格式化为 1。(请注意额外的小数点)。
如何创建自定义格式代码来删除单元格值上的小数点并报告完整的整数?
答案1
答案2
我在 MrExcel.com 上发现了这一点:
虽然不是很美观,但我认为它有效假设格式为 A1
首先将 A1 格式化为具有 1 位小数的数字
转到条件格式新规则使用公式来..(最后一个选项)
并插入此公式 =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
我测试过了,确实有效。只需将小数位从一位改为两位即可。