如何在 Excel 中格式化单元格以显示前导零后两位?

如何在 Excel 中格式化单元格以显示前导零后两位?

我是 Excel 新手,正在制作一份对饮食进行营养分析的表格。所分析的许多食物对给定营养素的总价值贡献很小,但用户需要了解总量的来源。单个食物的原始值太过混乱,所以我需要清理它们;

要求:

-显示任意数字 >1 到 2 dp

-显示前导零后 1 到 2 位之间的任意数字(例如 0.003948=0.0039)

-最好不要在任何整数后显示小数(即 100=100 而不是 100.00)

附加信息:

<1 的值范围从 0.# 到 0.00#

提前感谢你的帮助:)

答案1

如果我正确理解了您的意思,您可以使用包含公式的辅助列以及该列的自定义格式来执行此操作。

该公式的作用是将小于 1 的值四舍五入为两位有效数字。

公式:

 =IF(A1<1,--TEXT(A1,"."&REPT("0",SigDigits)&"E+000"),A1)

你可以SigDigits2

数字格式:

[>=100]0;[>=1]0.00;General

在上述方法中,小于的数字将不会显示尾随零1。为了做到这一点,您需要一个 VBA 解决方案。

在此处输入图片描述

相关内容