Excel 删除了我的最后一位有效数字?

Excel 删除了我的最后一位有效数字?

我正在根据外部数据构建一个表,其中的列可以有一个或两个十进制数。

对于一位小数,我想要 1.0 而不是 1;对于两位小数,我想要 1.40 而不是 1.4。

问题是小数位数会因不同列和时间而改变。我不想在任何更新时逐列重新格式化。

如果原始源中的内容是 1.0 和 1.40,那么有没有办法强制 Excel 同时显示这两个值?

答案1

在较新版本的 Excel 中,可以对小数位数使用条件格式。

创建条件格式规则,使用公式检查辅助单元格,在该单元格中手动输入所需的列小数位数。在下面的屏幕截图中,这些辅助单元格位于第 1 行。

只需将第 1 行中的数字更改为显示 1 或 2 位小数即可。第 1 行中的值也可以是公式的结果。

在此处输入图片描述

答案2

是的。

以下格式将如您所愿(正如所述......如果精确的例子不完美,这也不会完美):

#.#"0"

小数点右边的“#”将显示任何存在的第一位小数(“十分位”)(因此“1”的小数点后没有任何数字,“1.4”的小数点后没有任何数字)。

然后添加的文本“0”将为所有这些数字提供您想要的结尾“0”。

因此,“#”负责决定要显示的最后一位数字(个位或十分位),并用文本“0”将其完善。

这仅用于显示,因此您仍可以将显示的值用作数字。或者,换句话说,您仍必须将显示的值用作数字。在末尾添加文本元素这一事实并不重要,因为它仅用于显示。实际上,没有任何东西像在数字末尾添加文本“0”的公式那样被更改为文本。

相关内容