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才可以显示,否则就又只显示三位了。

参考技术B 选定数据区域,分两次自定义条件格式,用公式确定单元格格式,公式及格式分别为:
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设置了单元格格式为保留数字保留两位小数,可是怎么弄都是显示整数,没有显示小数。求助!

怎么将excel中的小数变成整数(不只是隐藏小数部分哦)?

excel小数怎么取整?

Excel中输入数字.如果小数点后两位为零就自动不显示,如何让他显示小数点后两位,哪怕是零?

excel保留整数17位,

excel2007除法结果为啥只有整数,怎样才能保留两位小数?