Microsoft Excel 2013 - 删除十进制中的点但保留零值

时间:2013-09-23 03:46:30

标签: excel decimal

我正在使用Microsoft Excel 2013

如何删除小数点中的点,但点后的值将保留?

假设我有这个值“789.00”。如何将此值转换为“78900”?

由于

1 个答案:

答案 0 :(得分:4)

你的问题并不完全清楚,但无论哪种方式,答案都比看上去复杂得多。首先,让我们假设你正在使用的值是一个浮点数。 (也就是说,为简单起见 - 可以有十进制值的数字)。在Excel中,屏幕上总会发生两件事:

1)你看到了什么 2)那里存储的是什么

好的,让我们说你“看到”1.33。你可能会想“嘿,小数位是.33”

但是,如果您格式化单元格并选择 - “decimal places show 4”,您可能会看到:

1.3333因为实际上,该单元格正在存储“4/3”

十进制精度是计算机科学中的一个复杂问题,远远超出了本文的范围 - 但您可以谷歌搜索更多信息。顺便提一下,这就是Excel包含货币类型的原因 - 它以确保2位小数位精度的方式存储值。

无论如何,你可以这样做: [A1] = 1.3333333(重复)

A2 = INT(A1*100) 

Int函数基本上去除了十进制值。但是,也许你想要舍入,因为在这种情况下你会做什么?

[A1] = 1.5555555,那么也许不太清楚你会保留什么。

(谷歌的功能“圆形excel”获取更多信息)

如果您只想以某种方式保留小数方面,并删除整数值,则可以执行此操作

[A1] = 1.25

A2 = A1-INT(A1)

A2 = 0.25