在 Excel 中,我想要将四舍五入的值尾随 0,并以文本格式的单元格结尾,我该怎么做?

在 Excel 中,我想要将四舍五入的值尾随 0,并以文本格式的单元格结尾,我该怎么做?

如果某个值四舍五入为整数,我想让 excel 工作表在小数点后显示尾随 0(即,当值为 38.9 时显示 39.0),但有一个注意事项。它需要在格式为 TEXT 而不是数字的单元格中显示此内容。

我曾尝试让 NUMBER 格式的单元格进行计算和舍入,格式化以添加尾随 0,然后让 TEXT 单元格等于带有尾随 0 的计算单元格,但它不起作用,并且 TEXT 单元格仅显示引用计算单元格的公式。(即 TEXT 单元格显示“=B4”)

如果我将 TEXT 单元格设置为 GENERAL,并输入公式来引用计算 NUMBER 单元格,我会得到计算值,但舍入后的整数上没有 0(即 39)。然后我可以将单元格更改为 TEXT,但数字保持不变。

我正在将此工作表加入到 ESRI 的 Arcmap 中的地理数据库中,并且由于格式/布局原因,所有加入字段的数据类型都必须为 STRING,这意味着我必须强制所有加入的 Excel 单元格格式为 TEXT,这样当 Arcmap 查看它们时它们就会变成 STRING。

有没有办法让 TEXT 单元格显示 NUMBER 单元格的准确显示值,而不会让 TEXT 单元格删除 NUMBER 单元格的格式?

答案1

使用以下方法,=TEXT(ROUND(C4/D4,1),"#,##0.0")其中 Round 函数限制为一位小数,而 Text 函数在最后一个参数中包含格式。如果您处理的是货币,只需添加$这样的符号,=TEXT(ROUND(C4/D4,1),"$#,##0.0")或者添加额外的小数点,例如,=TEXT(ROUND(C4/D4,1),"#,##0.000")

如果您知道您想要使用的功能(例如文本),您可以将其输入到 Excel 的帮助中(F1根据您使用的 Excel 版本使用或搜索帮助栏)。

答案2

我想建议更好地利用天花板函数代替圆形的

=天花板(K131,1)

其中 1 是数字意义。

因为从技术上讲,Ceiling 更好,而且如果你同时使用38.9, 你发现回合将反映 38.9天花板给你39。 甚至Roundup 也没有生产 39。

原因很简单,Ceiling 考虑整数,但 Round 和 Roundup 考虑小数点后的数字。

现在回到你的另一个问题,你需要尾随零小数点后。要解决此问题,您需要选择单元格,然后单击“数字格式工具”按钮,然后单击“自定义格式”,然后简单地应用此$#,##0.00

我并不建议您使用文本命令来格式化单元格,因为之后如果您在任何地方使用该特定单元格进行计算,就会出现#Value 错误。

希望这对你有帮助,我在命令经过我测试后发布了解决方案。

相关内容