2011-04-18 120 views
3

我想弄清楚如何格式化结果在Excel中的表达式。我写了如何在Excel单元格表达式中格式化货币?

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

里面的单元格,但它不起作用。简而言之,我想在表达式中格式化货币。

怎么样?

回答

9

您是否试过Text功能?

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

它格式化了结果,谢谢! – netrox 2011-04-18 18:45:04

0

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

这在Excel 2007工作对我来说:

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

表示不会将结果“格式化”为货币。 – netrox 2011-04-18 18:44:46

+0

是的,我更喜欢Anders的文本功能。 – rajah9 2011-04-18 19:08:48

1

使用这个公式

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

许多年以后,这个工作呢!

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