Google表格中智能的,可识别比例的数字格式的公式?(例如1,024→1k,1,816,724→1.8M)


15

Rails ActionView的distance_of_time_in_words方法中是否存在用于“小数位数识别”的Google表格“智能”数字格式公式的配方?

我希望输入一个数字,例如:1,816,724并看到1.8M(或输入2,394并看到2.4K)。


看来您想在一个单元格中输入数字,并在同一单元格中看到不同格式。公式无法做到这一点;公式不能基于单元格的值,并且无论如何都会被该值覆盖。脚本可以用格式化的字符串替换您的数字,但是您在那里没有原始数字,因此无法在计算中使用该值。因此,我认为您最好的办法是格式化单元格,使其使用科学计数法:1.8E + 6而不是1.8M。

Answers:


17

以下自定义数字格式掩码将产生所需的结果,而不会丢失基础值的准确性。

[>999999]0.0,,\M;[>999]0.0,\K;0

      百万和千数字格式


1
如何为负数添加K表示法?
tsujp

您最多可以添加3个条件,并具有一个默认条件。
吉普车

嗯,因此您不能在同一条格式化规则中同时包含M,K以及负M和负K。
tsujp

负数有什么工作环境吗?
EmilioNicolás18年

[<999950]0.0,"K";[<999950000]0.0,,"M";0.0,,,"B" 这种自定义格式几乎是完美的。如何排除最大为999的数字原样表示?
Elad Ratson

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.