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

时间:2011-04-18 18:21:16

标签: excel formatting expression worksheet-function

我试图弄清楚如何在Excel中的表达式中格式化结果。我写了

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

在单元格内但不起作用。简单地说,我希望在表达式中格式化货币。

如何?

4 个答案:

答案 0 :(得分:9)

您是否尝试过Text功能?

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

答案 1 :(得分:1)

使用此公式

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

答案 2 :(得分:1)

多年以后,这也有效!

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

答案 3 :(得分:0)

我认为您正在寻找Concatenate功能。 Excel似乎没有您指定的格式化功能。

这在Excel 2007中对我有用:

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