用数字和数字对数字值进行四舍五入

任何食谱的“智能”数字格式公式是“规模意识”,一个Rails的ActionView的distance_of_time_in_words方法?

我期望input一个数字,如:1,816,724,见1.8M (或input2,394,见2.4K )。

select要接收自定义数字格式的单元格,然后点击Ctrl + 1 。 “ 格式单元格”对话框打开后,转到“ 数字”选项卡,然后从左侧列表中select“ 自定义 ”。 为types提供以下内容

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

请注意, M是格式掩码中的保留字符,必须用反斜杠转义才能成为文字。 你也可以把它换成引号,但是因为我在VBA的.NumberFormat属性中使用了自定义的数字格式,所以我更喜欢使用转义字符来避免在引用的string中处理引号。 您的结果应该类似于以下内容:

M和K自定义数字格式

你可以简单地试试这个:

 =IF(A1<1000,A1,IF(A1<1000000,ROUND(A1/1000,1)&"K",ROUND(A1/1000000,1)&"M")) 

假设你的号码在A1