舍入并连接excel中的缩写

时间:2013-07-02 19:32:22

标签: excel concatenation google-sheets rounding concat

我试图将excel公司的市值格式设置为google-即

15.46B 
456.78M

在谷歌电子表格中,我调用函数= GoogleFinance(A2,“MarketCap”)并接收数据。例如ACMP,市值为7,916,327,249.00。

然后我有条件地除以= IF(E2> 1000000000,E2 / 1000000000,E2 / 1000000)以得到小数形式的数字。如果市值超过十亿,则它除以一个百分点。如果它低于那么我除以一个密耳。

现在是7.916327249。我有7.92。最后我尝试连接 = IF(E2> 1000000000,CONCAT(F2,“B”),CONCAT(F2,“M”))但是它取消了舍入而我得到了 7.916327249B。有什么简单的方法吗?感谢。

2 个答案:

答案 0 :(得分:1)

是的,使用TEXT功能!

=IF(E2>1000000000,CONCAT(TEXT(F2,"0.00")," B"),CONCAT(TEXT(F2,"0.00")," M")) 

答案 1 :(得分:0)

在Excel中,这可以一步完成(不了解Google文档):

=IF(E1>1000000000,TEXT(E1,"0.00,,,")&" B",TEXT(E1,"0.00,,")&" M")

我认为你甚至可以在这个公式中嵌入GoogleFinance()函数。

在Excel中,您可以为E1创建以下自定义格式

[>=1000000000]0.00,,," B";[>100000000]0.00,," M"

这样做的好处是值仍然是一个数字,而不是文本,而且一切都发生在一个单元格中。