Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Excel单元格的表达式中设置货币格式?_Excel_Formatting_Expression_Worksheet Function - Fatal编程技术网

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

如何在Excel单元格的表达式中设置货币格式?,excel,formatting,expression,worksheet-function,Excel,Formatting,Expression,Worksheet Function,我正在尝试找出如何在Excel中的表达式中格式化结果。我写 =IF(C30 > B30, "You would save $" & Format(C30-B30, "Currency") & "!", "No savings") 在牢房里,但它不工作。简单地说,我希望在表达式中格式化货币 怎么做 你试过这个功能吗 =IF(C30 > B30, "You would save " & Text(C30-B30, "$0.00") & "!", "No

我正在尝试找出如何在Excel中的表达式中格式化结果。我写

=IF(C30 > B30, "You would save $" & Format(C30-B30, "Currency") & "!", "No savings")
在牢房里,但它不工作。简单地说,我希望在表达式中格式化货币

怎么做

你试过这个功能吗

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

我认为您正在寻找连接函数。Excel似乎没有您指定的格式功能

这在Excel 2007中对我有效:

=IF(C30 > B30, CONCATENATE("You would save $",C30-B30, "!"), "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!")

是的,我也更喜欢Anders的文本函数。