为什么谷歌表将我的百分比转换为浮动



基本上,我有一个返回百分位数的单元格,比如48%,但当我调用另一个单元格中返回58%的单元格时,它会返回0577380952380952。有人能向我解释为什么吗?当然,我已经检查了格式化选项,尝试了TO_PERCENT((等公式。为什么首先是谷歌把它读成一个浮动是我无法理解的。

格式化数字不会更改基础数字;它只会改变查看数字的方式。

如果你想要一个数字";运输";如果没有浮动小数,则需要将ROUND应用于初始实例/公式,例如:

=ROUND(*initial formula*, 2)

注意:根据您的区域设置,可能需要将上面的逗号替换为分号。

所以我找到了一种方法来取整源代码,但在我的文本中,我把A2"字符串"它仍然显示0.57对58%编辑:重申一下,我相信我的问题来自于我使用A2"字符串">

我在一个字符串上遇到了同样的问题,并通过在%的原始计算中将to_percent嵌入到to_text中来解决它。

示例:在单元格A2中=to_text(to_percent(58/100(";而不仅仅是"=58/100";。然后,在包含字符串的单元格中,它应该显示为%,而不是十进制。

或者,你可以把整个公式放在一个单元格中:

示例:

=to_text(to_percent(58/100))&" 

这是百分比";其应当产生";58%是百分比">

最新更新