Excel文本格式数字四舍五入到数百万

有没有办法在一个文本string中embedded一个数字,同时仍然将其舍入到数百万个并显示“m”?

如果只是格式化,我会使用:

#.#,, 'm' 

在文本中,我会使用:

 text(ref, "#.#,,") 

但是你怎么把这两个结合起来? 以下不起作用

 text(ref, "#.#,,m") 

 =TEXT(ROUND(ref,-6)/1000000,"#,##0")&"m" 

这个数字可以高达数百万,然后用字母“m”代替6 0's 。 例如4,658,458,685将变成:

4,658m

编辑:

以下按照TEXT函数中的所有要求工作:

  =TEXT(ref,"#.#,,"&""""&"m"&"""")