在Excel中以千位(K)格式编号
在MS Excel中,我想格式化一个数字,以显示只有成千上万,并从它的'K',所以数字123000将显示在单元格123K
很容易格式化,只显示数千(123),但我想添加K符号的情况下,数字是> 1000,所以一个123号单元格将显示123 123000一个单元格将显示123K
任何想法如何格式单元格 – >自定义filter可以使用?
谢谢!
自定义格式
[>=1000]#,##0,"K";0
会给你:
注意零和“K”之间的逗号。 要显示数百万或数十亿,请使用两个或三个逗号。
非美国人注意! 如果您使用Excel“。” 作为1000分隔符,您需要用“。”replace“,”。 在公式中,如:
[>=1000]€ #.##0." K";[<=-1000]-€ #.##0." K";0
上面的代码将显示€62.123作为“€62 K”。
在自定义数字格式字段中input:
[>=1000]#,##0,"K€";0"€"
这意味着如果数字大于1,000,则至less显示一位数字(由零表示),但在数千位之后没有数字,由逗号后面的任何内容表示。 然后你用string“K”跟随整个事情。
编辑添加逗号和欧元。
[>=1000]#,##0,"K";[<=-1000]-#,##0,"K";0
泰林的答案很好。 这只是在相同的格式下增加-1000以上的负值。
我发现以下组合对于正数和负数都能正常工作( 43787200020转换为43.787.200,02 K )
[> = 1000]#。## 0,#0。 “K”;### 0,#0。 “K”
上面的例子使用了一个大写字母“K”,用来表示公斤或1000.根据wiki , kilo
或1000应该用小写字母表示。 所以,而不是30万英镑,使用30万英镑或代码示例:
[>=1000]£#,##0,"k";[red][<=-1000]-£#,##0,"k";0