如何在Excel单元格的expression式中格式化货币?

我想弄清楚如何格式化结果在Excel中的expression式。 我写了

=IF(C30 > B30, "You would save $" & Format(C30-B30, "Currency") & "!", "No savings") 

在单元格内但它不起作用。 简而言之,我想要在expression式中格式化货币。

怎么样?

你有没有尝试过的文字function?

 =IF(C30 > B30, "You would save " & Text(C30-B30, "$0.00") & "!", "No savings") 

使用这个公式

 =IF(C30 > B30, "You would save " & Currency(C30-B30, 0) & "!", "No savings") 

多年以后,这个工作也是!

 =IF(C4>D4,"You would save " & DOLLAR(C4-D4,2) & "!","No Savings!") 

我想你正在寻找连接function。 Excel似乎没有您指定的格式function。

这在Excel 2007中适用于我:

 =IF(C30 > B30, CONCATENATE("You would save $",C30-B30, "!"), "No savings")