公式一起显示数字格式和文本

我的单元格A2的值是1512215.22USD(文本格式,没有逗号或点),我需要一个公式转换(也可以是文本格式)在B2为1,512,215.22美元。 该值可能在0.01到100,000,000.00之间。

我也想知道如何在input值时selectA2来应用A2时执行excel事件。

提前致谢

假设这只会是美元… 在这里输入图像说明

这个函数应该这样做 – 只是在事件中使用它,但要确保在将响应写入单元之前禁用事件,并在之后再次启用它们,否则将会循环。

 Function formatmoney(unformatted As String) As String Dim numberpart, currencypart As String numberpart = Left(unformatted, Len(unformatted) - 3) currencypart = Right(unformatted, 3) formatmoney = Format(Val(numberpart), "#,##0.00") & " " & currencypart End Function