excel整数时不显示小数点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel整数时不显示小数点相关的知识,希望对你有一定的参考价值。
通过设置单元格属性,同列遇到不同数值,则按这种方式呈现。
如果是10 则显示10
如果是10.111 则四舍五入显示10.11
如果是-10 则显示-10红色
如果是-10.111 则四舍五入显示-10.11红色
如果不填写,则为0,什么都不显示,空白。
我要全选设置,而不要逐个单元格分别设置。
设置单元属性,/G通用属性 比较靠近,但是遇到0.344,就是显示小数点后3位,我想让他显示小数点后2位,同时遇到10.1只显示后一位。遇到整数不显示小数位和小数点。
楼主要实现的功能,可以采用VBA程序进行实现,简单的几行代码就可以搞定。(单元格的格式为“常规”)
(一)VBA程序代码如下:
Sub ColorIn()Dim i, j, k
On Error Resume Next '忽略运行过程中可能出现的错误
Set mysheet1 = ThisWorkbook.Worksheets("Sheet1") '定义工作表
For i = 2 To 100 '从第2行到100行
If mysheet1.Cells(i, 3) <> "" Then '如果单元格不是空白,则
mysheet1.Cells(i, 3) = Round(mysheet1.Cells(i, 3), 2) '四舍五入,保留两位小数
If mysheet1.Cells(i, 3) < 0 Then '如果单元格的数值小于0
mysheet1.Cells(i, 3).Interior.Color = RGB(255, 0, 0) '填充红色
End If
End If
Next
End Sub
(二)实现的结果如下:
参考技术A如下图,在表格中的单元格内,输入一个带有小数的数值,这时是显示正常的。
但当输入完成后,选取框移开后,原来有三位小数的数值,后面三位小数一个都不见了。
出现这种情况时,先将鼠标称到单元格的最上方,待鼠标变成向下箭头时,点击一下,就选中整个列,如下图。
这时,再右击鼠标一下,在弹出的菜单里面,选中设置单元格格式,如下图中箭头所指处。
在打开的窗口中,点击数值,再将后面那个小数位数里面的值,调大些,比如点击向上箭头调成3。
再点确定,这时回到表格中看,原来在单元格里没有显示出来的小数,现在已全部显示正常了。
如果小数位有5位,那么还得把小数位数的值再调大些,调成5才可以显示,否则就又只显示三位了。
1. =MOD(K1*10,1)>0,设置数字格式为2位小数点,负数选黑色-1234.10
2. =AND(MOD(K1*10,1)<0.1,MOD(K1*10,1)>0)设置数字格式为1位小数点,负数选黑色-1234.0
K1代表选定区域反白显示的单元格,可自行修改。 参考技术C
常规状态下就可以达到目的, 再设置条件格式, 小于0为红色就可以了
参考技术D Ctrl+1设置单元格格式里面设置追问我能找到,设置单元格属性,这个选什么?常规、货币、会计专用 都不行。
OBIEE 中的自定义数据格式 - 双精度时显示小数,整数时不显示小数
【中文标题】OBIEE 中的自定义数据格式 - 双精度时显示小数,整数时不显示小数【英文标题】:Custom data format in OBIEE - Showing decimal when double, no decimal when integer 【发布时间】:2019-05-06 14:50:49 【问题描述】:我有度量列,我用它来进行透视,我还使用了新的计算项。现在新的计算项是以double格式返回数据,即百分比,但其他结果是返回整数数据。如果该列的数据格式是十进制,那么作为整数的度量列将显示带小数的数据(因此 2 变为 2.00),如果我保持整数,则百分比列中的小数将被删除(因此 45.28% 变为 45 %)。 是否可以更改列的数据格式,当有小数时返回小数,当有整数时返回整数(不带.00s)?
预期结果
A B (A/B)*100
2 6 33.33
请注意,A 和 B 来自同一列,并且 (A/B)*100 是我的新计算项。
【问题讨论】:
【参考方案1】:条件选项卡/属性/数据格式并选择“最多 2”位小数。此选项不包括整数值的“.00”。
【讨论】:
哇...Thaxalot Victor以上是关于excel整数时不显示小数点的主要内容,如果未能解决你的问题,请参考以下文章
Excel设置了单元格格式为保留数字保留两位小数,可是怎么弄都是显示整数,没有显示小数。求助!