表格中单元格数值设置只显示整数,但编辑栏显示的还是含小数的完整数值,并且不进行四舍五入计算?

请麻烦仔细看我说的问题,如何设置表格中单元格数值设置只显示整数,并且编辑栏显示的还是含小数的完整数值,并且单元格显示的整数不进行四舍五入。我知道设置单元格格式可以只显示整数,但完整数值有小数的情况下会进行四舍五入计算后再显示四舍五入后的整数,我要的意思是不进行四舍五入只显示整数部分,但编辑栏正常显示含小数的完整数值。如果你们想说的是另取一列,然后用函数取整显示的话,实际上这个取得的整数数值已经没有小数了,我是正常要小数,但只是在单元格显示整数并且不进行四舍五入计算,然后编辑栏也能显示含小数的完整数值。所以我只是要单元格显示的时候显示整数,并且没有进行四舍五入后的整数显示,然后编辑栏还是完整含小数的数值。所以函数取整和只设置单元格格式显示整数(会进行四舍五入后取整数显示)行不通。

仔细看了下你的需求,你的意思我明白了,比如输入的3.5,编辑栏中看到的是3.5,你希望单元格的数值显示的是3,说实话,EXCEL是做不到的, 除非使用辅助列,取这一列的整数部分。
excel存储数据,是以你输入的实际数据存储的,单元格中显示多少位数,是单元格格式的显示问题,当单元格显示位数小于输入位数时,单元格自动进行了四舍五入
这是Excel的特性,如果你要结果,只能在一旁添加辅助列,使用公式int实现,或者使用=ROUNDDOWN(单元格,0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-31
在EXCEL里,不可能通过一些简单设置就能满足你的要求(不四舍五入只显示整数,还不改变单元格本身的值),只能在下面两种方式选择其一:
1、通过设置格式四舍五入显示整数,不改变单元格数值大小;
2、通过函数取整显示整数部分,同时改变单元格值的大小。
能不能通过VBA来实现题主要求,还请懂VBA的高手来支招。
第2个回答  2021-05-30
你所说的只能说你对excel并不了解啊。不管你咋改显示方式,这个数还是那么多位数。如果你想分开,可以改完位数以后,贴到word再贴回来。如果你只想要整数部分,可以使用取整函数。而不是直接改变显示。
第3个回答  2021-05-30
如果数据在A1,B1中输入
=int(A10)追答

不用函数不行呀!你再试试这个ROUNDDOWN函数

相似回答