我想让Excel格式化数字,因为Java格式化浮点数,或者至少类似地。特别是,我希望它在小数点的右边显示一个任意数字的位数,但在整数的情况下总是至少有一个.0
。
稍微不同地重述:我希望Excel执行通常的操作,除非它想要显示int,在这种情况下它应该.0
附加到它。
一些例子:
12.0 12.5 0.0 0.5368
从不:
12.500000 13 0
Excel甚至可以这样做吗?
答案 0 :(得分:2)
假设您的所有值都在ColumnA中,请尝试:
[<1]0.0000;0.0
,加上=A1=0
,其中包含数字格式和小数位:1
并适用于=$A:$A
或调整范围以适应。
如果&#34;任意&#34;不是一个选定的小数位数(对于小于1的数字假定为4),但是如果恰好是公式的结果,那么相反:
1
,加上=AND(A1>0,A1<1)
,格式为General
,适用于=$A:$A
或调整范围以适应。
重新澄清要求:
如上所述,但将CF公式规则更改为:
=A1<>INT(A1)
答案 1 :(得分:0)
以下是如何操作:
将单元格格式化为“常规”,然后使用条件格式“= MOD(A1,1)= 0”强制使用1位的十进制数字。