当 Microsoft Excel 中的一些数字为负数时,该如何按小数点对齐一列数字?

当 Microsoft Excel 中的一些数字为负数时,该如何按小数点对齐一列数字?

假设我有以下数字的列表:

0.02
-0.25
-4.13
5.24
-11.36
40.61
-141.20

我该如何在一列中对齐它们,使得它们在单元格中左对齐但小数点对齐?

例如,

|   0.02    |
|  -0.25    |
|  -4.13    |
|   5.24    |
| -11.36    |
|  40.61    |
|-141.20    |

我很想使用“会计”类别,但这会通过添加括号改变我的负值。

我正在使用 Excel for Mac 2011。

答案1

将单元格左对齐后,尝试以下数字格式:

_-???0.0??;-???0.0??;

要应用它,请右键单击单元格,选择“格式化单元格”,转到“数字”选项卡,转到“自定义”格式选项,然后将格式字符串粘贴到“类型:”字段中。

怎么运行的:

  • 最左边_-插入等于“-”字符宽度的空格;
  • ?如果不存在该数字,则占用与该数字相同的空间;
  • 分号将正数的格式(第一部分)与负数的格式(第二部分)分开。

更多 Excel 数字格式:数字格式代码

请注意,此格式仅适用于小数点左侧最多 4 位的数字。如果数字较大,则需要添加更多问号。

答案2

我建议:

右键单击单元格并选择设置单元格格式

在“数字”选项卡上:

Under Category select "Custom"

Under Type enter 0.0?;-0.0?

选择“对齐”选项卡:

Set Horizontal to "Right (Indent)"

Set Indent to 1   (you can adjust later as desired)

单击“确定”离开格式选项卡框。

这将使文本看起来如下

-12.0

 -1.25

  2.23

123.78

  Test

请注意,减号始终位于第一个数字旁边,并且如果第二位小数为零则为空白,并且单词 Test 与第二位小数右对齐。

我希望这有帮助。

答案3

使用“制表符”,在“对齐”下有一个特殊的制表符,名为“小数”。这将根据制表符的位置对齐小数。

答案4

我不确定我是否应该对我的其他答案发表评论,但我想既然这是一个新的思路,我会添加一个新的思路......

那么条件格式呢?它需要一些初始设置,但它将为您提供为 2 位数字、3 位数字等以及它们的负数对应项设置单独数字格式的机会。这样,您就可以避免负号和数字之间的空格。此外,您可以复制格式以便在需要的地方使用。

这是一个条件格式规则,用于检查当前单元格中的值是否介于 0 到 9 [1 位数字] 之间:

=(INDIRECT(ADDRESS(ROW(),COLUMN()))>0)*(INDIRECT(ADDRESS(ROW(),COLUMN()))<10)

请注意,使用条件格式时,=AND()效果并不像人们想象的那么好,因此将两个布尔值相乘可以得到等效表达式(感谢这篇文章提供的提示)

相关内容