将数值按小数点对齐

将数值按小数点对齐

在 Excel 中,我想将数字与最后一个单位对齐,并且当没有小数时,我不想在小数点后显示任何零。我想按如下方式对齐单元格:

1234 --> 1,234
1234.12--> 1,234.1200
1234.123--> 1,234.1230
1234.1234 --> 1,234.1234
12.1 --> 12.1000
123 --> 123
-123,1234 --> -123.1234

我有 Excel 2013。

答案1

我不知道如何用一种简单的格式来实现这一点。以下是一个两步解决方案:

  1. 将单元格的自定义格式设为#,##0.0000。或者,只需将它们格式化为具有 4 位小数的数字,然后选中 (✓)“使用 1000 分隔符 (,)”复选框:

      “设置单元格格式”对话框

    这将导致数字显示如下:

    1234      →  1,234.0000
    1234.12   →  1,234.1200
    0         →      0.0000
    0.12      →      0.1200
    -123.1234 →   -123.1234
    
  2. 然后,将条件格式应用于单元格。让Q42表示范围内左上角单元格的名称,

    • 选择“使用公式确定要格式化的单元格”。
    • 在“格式化满足此公式的值:”下,输入=INT(Q42)=Q42。这适用于整数数字;即没有小数的数字。
    • 单击“格式…”并输入自定义格式#,##0_._0_0_0_0。这将导致整数显示为整数(没有小数点或小数位),但后面有等于宽度的空格.0000以便对齐。(在 Excel 格式中,其中_XX是任意字符,则显示为与X,所以_._0_0_0_0空格的宽度与 一样.0000。)当然,绝对值大于 999 的数字会以逗号作为千位分隔符来显示。
  3. 当然,Excel 默认将数字右对齐。只要您不更改这一点,Excel 就会自动在数字左侧提供足够的空格,以使所有数字的个位数字对齐。

下面的截图展示了这个答案。第一列显示您的问题(以及其他一些问题)中的数字,未格式化(即“常规”格式)。第二列显示相同的数字,格式如上所述。

              演示电子表格

答案2

  1. 选择包含数字的单元格(或整列)。
  2. Home选项卡上单击Format并选择Format Cells
  3. Format Cells对话框中切换到Number选项卡。
  4. 在左侧的类别列表中,选择Custom
  5. Type文本框中输入??,???.????。如果您的数字小数点左侧的数字超过 5 位,或者右侧的数字超过 4 位,请使用更多问号字符。

在此处输入图片描述

相关内容