在小数点上对齐数值

Ste*_*fan 2 microsoft-excel cell-format

在 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。

Sco*_*ott 5

我无法弄清楚如何以一种简单的格式执行此操作。这是一个两步解决方案:

  1. 给单元格一个自定义格式#,##0.0000。或者,只需将它们格式化为带有 4 个小数位的数字并选中 (?) “Use 1000 Separator?(,)”复选框:

    ??“格式化单元格”对话框

    这将导致数字显示如下:

    1234      ?  1,234.0000
    1234.12   ?  1,234.1200
    0         ?      0.0000
    0.12      ?      0.1200
    -123.1234 ?   -123.1234
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后,将条件格式应用于单元格。让Q42代表范围内左上角单元格的名称,

    • 选择“使用公式确定要设置格式的单元格”。
    • 在“此公式为真的格式值:”下,输入=INT(Q42)=Q42。对于整数,这是正确的;即,没有小数的地方。
    • 单击“格式...”并输入自定义格式#,##0_._0_0_0_0。这将导致整数显示为整数(没有小数点或小数位),但后面有等于 , 宽度的空格以.0000进行对齐。(在Excel格式,其中是任意字符,显示为具有相同的宽度的空间,所以是一样宽的空间。),当然,数字的绝对值大于999的显示用逗号作为千分隔符。_XXX_._0_0_0_0.0000
  3. 当然,Excel 默认右对齐数字。只要您不更改它,Excel 将自动在数字左侧提供足够的空格,以使所有数字的位数对齐。

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

???????????????演示电子表格