设置单元格格式,当内容为整数时取整,不为整数时取两位小数
生日快乐图片-保密守则
设置单元格格式,当内容为整数时取整,不
为整数时取两位小数
计算中经常遇
到整数和小数混排的数据区域,如果将格式设为保留两
位小数,则整数都会变成#.00的样式,不美观
,也影响观看,如果将
格式设为整数,则看不到小数位,影响精度。
首先分析能不能通过自定义格式来解决。
例子:
1
2
1.22.3
1.25
2.35
1.365
2.365
自定义格式的写法尝试0.##
1.
2.
1.2
2.3
1
.25
2.35
1.37
2.37
可以解决一部分问题,自动舍去
两位以上,但是一位小数不会自动扩
展成两位,整数会多个小数点
再尝试写成0.??
1.
2.
1.2
2.3
1.25
2.35
1.37
2.37
这个要更好一些,虽然情况和上一个差不多,但是意外的是小数位自
动对齐了。
最后
尝试用自定义格式中的条件判断,但是没有结果,因为自定义格
式中的条件,是根据单元格值的大小来判
断的,不能通过取余数这种
函数来处理,所以得用另一种办法了——条件格式。
条件格式的意思跟字面一样,对符合条件的单元格设置格式,正好贴
合现在这种情况。
我们整理一下需求:先将单元格设置为常规,然后设置条件格式,条
件就是当单元格取余数=0时(也
就是整数),不做修改,否则设置格
式。
选择区域(这里以A1:A8区域为例)——条件格
式——新建规则——
使用公式确定要设置的单元格——输入公式:=IF(MOD(A1,1)=0,,
A1)
这个公式的意思是:如果,取A1÷1的余数=0,则什么都不干,否则返
回A1。
这样,当A1输入整数的时候,格式是常规(什么也不干),否则返回
A1单元格这个区域(也就是A1
单元格符合了条件)。
注意:不管你选中了多少区域,写条件公式的时候只用写左上角的一
个
单元格就够了,Excel会自动应用到你选择的区域里(这个区域还
可以修改),另外,结合绝对引用
符号$$可以玩出更多花样。
接下来点这个窗口上的【格式…】按钮,弹出格式对话框,将数字设
为数值——两位小数,确定。
得到结果: <
br>1
2
1.20
2.30
1.25
2.35
1.37<
br>2.37
居中看看
1
2
1.20
2.30
1.25
2.35
1.37
2.37
OK。
当然,你
也可以将这个反过来,先设置所有格式为0.00,然后设置条
件将整数单元格挑选出来,设置各位为常
规,或者0(格式取整)。
总结:1、能将就的话用自定义格式0.??
2、真正解决问题的话用条件格式功能,设置公式例子
=IF(MOD(A1,1)=0,,A1)
最后,解决问题的方法有千万种,思路理清了,下手就不难了。
开水瓶里游泳
2020年5月20日