在Excel 2016中格式化为10K 5M等
我想在Excel 2016中做一些相当简单的事情,但似乎正在陷入困境。 这个想法是转换这样的数字
1 -> 1 10 -> 10 100 -> 100 1000 -> 1K 10000 -> 10K 100000 -> 100K 1000000 -> 1M ....
我得到了以下数字格式:
[>=1000000]0,,"M";[>=1000]0,"K";0
但是,我得到的20000是
20000,K
而我期待
20K
我认为这很简单,我只是犯了新人的错误。 任何人?
谢谢! 拍
以用户定义的数字格式
[>=1000000]0,,"M";[>=1000]0,"K";0
逗号,
表示千位分隔符。
所以,如果你得到2000,K
作为结果,那么你的千位分隔符不是逗号,而是你的语言环境设置中的另一个字符。 在德语区域,千位分隔符是点.
例如,所以格式必须是:
[>=1000000]0.."M";[>=1000]0."K";0
要清楚:如果在应用格式之后更改数千分隔符,数字格式将会更改。 但是最初的input必须使用正确的千位分隔符来完成。