我试图将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。有什么简单的方法吗?感谢。
答案 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"
这样做的好处是值仍然是一个数字,而不是文本,而且一切都发生在一个单元格中。