在 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
我不知道如何用一种简单的格式来实现这一点。以下是一个两步解决方案:
将单元格的自定义格式设为
#,##0.0000
。或者,只需将它们格式化为具有 4 位小数的数字,然后选中 (✓)“使用 1000 分隔符 (,)”复选框:这将导致数字显示如下:
1234 → 1,234.0000 1234.12 → 1,234.1200 0 → 0.0000 0.12 → 0.1200 -123.1234 → -123.1234
然后,将条件格式应用于单元格。让
Q42
表示范围内左上角单元格的名称,- 选择“使用公式确定要格式化的单元格”。
- 在“格式化满足此公式的值:”下,输入
=INT(Q42)=Q42
。这适用于整数数字;即没有小数的数字。 - 单击“格式…”并输入自定义格式
#,##0_._0_0_0_0
。这将导致整数显示为整数(没有小数点或小数位),但后面有等于宽度的空格.0000
以便对齐。(在 Excel 格式中,其中_X
X
是任意字符,则显示为与X
,所以_._0_0_0_0
空格的宽度与 一样.0000
。)当然,绝对值大于 999 的数字会以逗号作为千位分隔符来显示。
- 当然,Excel 默认将数字右对齐。只要您不更改这一点,Excel 就会自动在数字左侧提供足够的空格,以使所有数字的个位数字对齐。
下面的截图展示了这个答案。第一列显示您的问题(以及其他一些问题)中的数字,未格式化(即“常规”格式)。第二列显示相同的数字,格式如上所述。