Excel 数字格式,仅在必要时显示小数

标签 excel number-formatting

我如何在不使用公式的情况下将整数显示为整数,但小数限制为特定的小数位数。

例如节目:1 作为 112 作为 12 ,但是 1.23456789 作为 1.23

数字格式 0.## 很接近,但将 1 显示为 1. 等。

最佳答案

如果可以接受,您可以不在工作表中使用公式,而是将其用作 的条件。条件格式 .

当您的数据位于 A1:A4 时作为截图上的示例,我们应该创建 2 格式规则:

  • 公式为:=MOD($A1,1) = 0适用于:=$A$1:$A$4根据此规则的格式将数字格式化为无小数。
  • 公式为:=MOD($A1,1) <> 0适用于 =$A$1:$A$4 & 格式化数字以显示 2 位小数。

  • 实际上第二个条件是可选的。您可以使用 2 位小数格式化整列,并使用第一条规则设置条件格式,因此只有整数没有小数。

    请看我的示例截图:

    enter image description here

    关于Excel 数字格式,仅在必要时显示小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50007653/

    相关文章:

    binding - Svelte:如何将格式化输入字段绑定(bind)到属性

    java - 任何避免结果包含 "9.223372036854776E18"的方法

    php - number_format() 导致错误 "A non well formed numeric value encountered"

    vba - Excel 实例之间的引用工作簿

    excel - CreateObject随机抛出 "A system shutdown has already been scheduled"错误

    Excel:动态选择工作表(没有工作表名称)

    javascript - 当 .toFixed(2) 在小数点后给出零时,如何将 float 格式化为整数?

    java - 如何解析比 Java 中 NumberFormat 更严格的数字?

    json - 在 Windows 上的 Excel VBA 中,如何为解析的 JSON 变量获取字符串化的 JSON 表示而不是 "[object Object]"?

    excel - 使用跨多列的搜索功能