假设我有以下数字的列表:
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()
效果并不像人们想象的那么好,因此将两个布尔值相乘可以得到等效表达式(感谢这篇文章提供的提示)