Excel里如何让同一个工作表中,有的数据是“按显示精度计算”,有的数据是不按显示精度计算?

我有一个Excel表,里面大部分的公式需要“按显示精度计算”,就是显示小数后多少位按多少算(如12.448,保留两位,显示12.45,10个数值,是124.5),但是有两列算和的,都必须按实际数据值计算和,而且显示的时候要只保留两位小数(比如,12.448,保留两位,显示12.45,10个数值求和,是124.48)。
如果只是在选项里设置“按显示精度计算”,只能达到其中一个目的。需要两中计算方式都能办到,怎么办?
帮帮忙啦,很急……

修正你的表格数据
除了这二列以后,
其他列的公式修改为
=round(原公式,2)
工具选项中不要勾选以显示精度为准追问

有木有光更改这两列的方法,因为其他公式都是固定格式,不能更改。

追答

也就是说你固定需要使用以显示精度计算?
那你勾选以显示精度为准后,你这二列的单元格实际值已经变成了你看到的样子了吧?应该不会还有更多小数位数了。

追问

是啊,但是,我这两列,需要“不勾选以显示精度计算”来计算。(比如,12.448,保留两位,显示12.45,10个数值求和,是124.48)。

追答

现在的问题是,一旦你勾选了,使用显示精度,那你的表格里面将不再有超过二位小数的数值了。
即,你的表格里已经找不到12.448了,只有12.45。所以你的要求不可能实现。

追问

呜……不行么……

追答

不行。唯一的一个办法,你的工作情况又不允许使用,呵呵。

追问

灰常感谢……

追答

呵呵。用vba也不行。刚试了一下,
只要一设置显示精度,表格内的数据都会真实数据变为显示精度的。
所以最后一个可能性也被否定了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-29
那不可能,数据精度是针对工作簿设置的,不是针对单元格。
第2个回答  2011-08-29
在单元格式中设置好,然后用格式刷试一试,
第3个回答  2011-08-29
一个个手动改吧,用格式刷刷你要的追问

怎么刷?

第4个回答  2019-04-05
一般来说,这个是就是dobule类型的数据。那么是否可以扩展呢。感觉上是可以的,不过这里经编写vba代码,让它成为文本。用大数计算的方式,有可能可以解决到。尝试一下。
相似回答