2011-04-18 118 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!")