在Excel中格式化数千(K)的数字

时间:2014-08-12 22:38:55

标签: excel excel-formula

在MS Excel中,我想格式化一个数字,以便仅显示数千个并且从中显示“K”, 所以数字123000将在单元格中显示为 123K

格式化很容易只显示数千(123),但我想添加K符号,以防数字为> 1000。 因此,一个编号为123的单元格将显示 123 一个123000的单元格将显示 123K

任何想法如何格式Cell - >可以使用自定义过滤器吗?

谢谢!

6 个答案:

答案 0 :(得分:56)

自定义格式

[>=1000]#,##0,"K";0

会给你:

enter image description here

注意零和" 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。根据wikikilo或1000应用 lower 表示。所以,而不是30万英镑,使用30万英镑或代码示例: -

[>=1000]£#,##0,"k";[red][<=-1000]-£#,##0,"k";0