Meh*_*lar 6 microsoft-excel-2007 cells microsoft-excel
我对Excel中自定义数字格式的规则了解不多,需要了解更多。当我打开相关窗口 ( Format Cells > Numbers > Custom
) 时,有一些由各种符号组成的预定义格式。例如:
_-* #.##0,00 TL_-;-* #.##0,00 TL_-;_-* "-"?? TL_-;_-@_-
Run Code Online (Sandbox Code Playgroud)
这些符号分别是什么意思?
还有一个我想要实现的特定问题。如果是正数,我想在数字前面放一个加号,如果它是负数,我想在前面放一个减号。如何通过自定义数字格式来做到这一点?
数字格式最多可以有 4 个部分,由 ; 分隔。(分号)
它们分别是正;负;零;文本。
If the number is positive, first format is applied,
else if negative the second,
else if 0 the third,
else it's considered as text and the last formatting is applied.
Run Code Online (Sandbox Code Playgroud)
您不必指定所有四个。
如果只指定了 1 种格式,则它用于每个数字。
如果只指定了 2 种格式,则第一部分用于正数和零,第二部分用于负数。
如果您想跳过某些部分,只需为每个部分使用分号并定义其后的下一部分(它们)。
显然,您的格式包含所有 4 个部分。
_-* #.##0,00 TL_- for example this is for positives.
Run Code Online (Sandbox Code Playgroud)
由于您的 Excel 使用土耳其语格式
. (dot) is used as thousands separator and
, (comma) is used for percentages.
Run Code Online (Sandbox Code Playgroud)
因此,如果有人写了 10000 1/2,您的格式将显示为 10.000,50 TL,即一万土耳其里拉和 50 库鲁?。
代码中的其他格式说明符具有以下含义:
# Digit placeholder, skips insignificant 0s
0 Digit placeholder, adds extra insignificant 0s to fill the format
? Digit placeholder, adds spaces for insignificant 0s to align decimals
@ Text placeholder
_ Skips the width of the next character, generally used to align positive numbers with the negatives when negative numbers use a - (minus sign) or parentheses.
* Repeats the next character to fill the column width
Run Code Online (Sandbox Code Playgroud)
因此_-* #.##0,00 TL_-;
,您的代码的POSITIVE部分可以理解为:
_-
跳过减号的宽度*(space)
重复空白直到列被填满#.##0,00 TL
使用.
作为千位分隔符,并,
以百分比分离器,如果有的话0Z的第一个数字之前写的删除它们。逗号只取两位数后,如果使用超过两位则删除,如果使用的位数少于两位则用0填充,最后添加TL
并再次跳过.的宽度-
。您的代码已经显示-
在负数之前,所以如果您想+
在正值之前添加+
,只需#
在代码的正数部分的第一个之前添加。
分号是每个特定条件的分隔符 - 第一个用于正数,第二个用于负数,第三个用于零,最后一个用于文本值。
如果是正数,我想在数字前面加上加号;如果是负数,我想在数字前面加上减号。如何通过自定义数字格式来做到这一点?
+?#,###,###,###.00;-?#,###,###,###.00
假设有数千人作为团体操作员,应该可以实现您所寻找的目标。
每个符号告诉 Excel 做什么
?
- 占位符 - 表示为前导零留出空格,但不显示它们
0
- 占位符 - 表示显式显示前导零以匹配格式
*
- 重复旁边的字符
+
- 显示+
标志
-
- 显示负号
您甚至可以在上述内容中添加条件,或添加着色器(以红色显示底片等) -此处提供更多文档
归档时间: |
|
查看次数: |
13219 次 |
最近记录: |