在MS Excel中,我想格式化一个数字,以便仅显示数千个并且从中显示“K”, 所以数字123000将在单元格中显示为 123K
格式化很容易只显示数千(123),但我想添加K符号,以防数字为> 1000。 因此,一个编号为123的单元格将显示 123 一个123000的单元格将显示 123K
任何想法如何格式Cell - >可以使用自定义过滤器吗?
谢谢!
答案 0 :(得分:56)
自定义格式
[>=1000]#,##0,"K";0
会给你:
注意零和" K"之间的逗号。要显示数百万或数十亿,请改为使用两个或三个逗号。
答案 1 :(得分:9)
非美国人注意到!如果您使用Excel"。"作为1000分隔符,您需要替换","用"。"在公式中,例如:
[>=1000]€ #.##0." K";[<=-1000]-€ #.##0." K";0
上面的代码将显示€62.123为&#34;€62 K&#34;。
答案 2 :(得分:7)
在自定义数字格式字段中输入:
[>=1000]#,##0,"K€";0"€"
这意味着如果数字大于1,000,则显示至少一个数字(由零表示),但在千位之后没有数字,由逗号后面的任何内容表示。然后用字符串“K”跟随整个事物。
编辑添加逗号和欧元。
答案 3 :(得分:5)
[>=1000]#,##0,"K";[<=-1000]-#,##0,"K";0
teylyn的回答很棒。这只是在相同的格式后添加超过-1000的负数。
答案 4 :(得分:1)
我发现以下组合适用于正数和负数( 43787200020转换为43.787.200,02 K )
[&gt; = 1000]#。## 0,#0。 &#34; K&#34 ;;### 0,#0。 &#34; K&#34;
答案 5 :(得分:1)
上面的示例使用'K'表示用于表示千或1000的大写k。根据wiki,kilo
或1000应用 lower 表示。所以,而不是30万英镑,使用30万英镑或代码示例: -
[>=1000]£#,##0,"k";[red][<=-1000]-£#,##0,"k";0