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

Alg*_*g_D 32 excel excel-formula

在MS Excel中,我想格式化一个数字,以便只显示数千并且从中显示'K',因此数字123000将在单元格中显示为123K

格式化很容易只显示数千(123),但我想添加K符号,以防数字大于1000.所以一个数字123的单元格将显示123 一个单元格,123000将显示123K

知道如何使用格式Cell - >自定义过滤器吗?

谢谢!

tey*_*lyn 61

自定义格式

[>=1000]#,##0,"K";0
Run Code Online (Sandbox Code Playgroud)

会给你:

在此输入图像描述

注意零和"K"之间的逗号.要显示数百万或数十亿,请改用两个或三个逗号.

  • teylyn,这太棒了!:) (2认同)
  • 我想补充一点,(我猜基于标点符号设置)它也可能是`[>=1000]#,###."K";0` (2认同)
  • @JochenReinschlüssel,那不是很正确。如果您的区域设置使用逗号作为千位分隔符,则它必须位于`[> = 1000]#,## 0,“ K”; 0`中,并且用点代替第二个逗号将不起作用。如果您的区域设置使用点作为千位分隔符,则一定要在两个地方都使用点。您可能还需要用任何用作列表分隔符的内容替换分号。 (2认同)
  • 使用相同的原则并在格式后附加分号。第一个计算结果为 TRUE 的条件将获胜,并且将应用该格式。例如 `[>=1000000]#,##0,,"M";[>=1000]#,##0,"K";0` (2认同)

Edo*_*nga 9

非美国人注意到!如果您使用Excel"." 作为1000分隔符,您需要用"."替换",".在公式中,例如:

[>=1000]€ #.##0." K";[<=-1000]-€ #.##0." K";0
Run Code Online (Sandbox Code Playgroud)

上面的代码将显示€62.123为"€62 K".


Bri*_*ack 7

在自定义数字格式字段中输入:

[>=1000]#,##0,"K€";0"€"
Run Code Online (Sandbox Code Playgroud)

这意味着如果数字大于1,000,则显示至少一个数字(由零表示),但在数千个地点之后没有数字,由逗号后面的任何内容表示.然后你用字符串"K"跟随整个事物.

编辑添加逗号和欧元.


Jim*_*son 5

[>=1000]#,##0,"K";[<=-1000]-#,##0,"K";0
Run Code Online (Sandbox Code Playgroud)

teylyn的答案很好。按照相同格式,这只会增加-1000以外的底片。


小智 5

上面的示例使用“K”,大写 k 用于表示千或 1000。根据wikikilo或 1000 应该用小写表示表示。因此,不要使用 \xc2\xa3300K,而是使用 \xc2\xa3300k 或在代码示例中:-

\n\n
[>=1000]\xc2\xa3#,##0,"k";[red][<=-1000]-\xc2\xa3#,##0,"k";0\n
Run Code Online (Sandbox Code Playgroud)\n