【问题标题】:how do I format currency inside the expression of Excel cell?如何在 Excel 单元格的表达式中格式化货币?
【发布时间】:2011-04-18 18:21:15
【问题描述】:

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

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

在单元格内,但它不起作用。简而言之,我希望在表达式中格式化货币。

怎么样?

【问题讨论】:

    标签: excel formatting expression worksheet-function


    【解决方案1】:

    你试过Text函数吗?

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

    【讨论】:

      【解决方案2】:

      使用这个公式

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

      【讨论】:

        【解决方案3】:

        多年后,这也行得通!

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

        【讨论】:

          【解决方案4】:

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

          这在 Excel 2007 中对我有用:

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

          【讨论】:

          • 是的,我也更喜欢 Anders 的 Text 功能。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-15
          相关资源
          最近更新 更多