【问题标题】:Automatically append given text to the result from a formula自动将给定文本附加到公式的结果中
【发布时间】:2014-02-12 22:46:37
【问题描述】:

我有以下公式:

=$AF$46

如何将文本附加到其结果中?

例如,如果 =$AF$46 显示为 0.00,我如何让它显示为 0.00% done?

编者注:该问题后来被扩展为将公式结果的格式“限制”为小数点后 2 位。一些答案早于这个要求;其他人涵盖了“限制”的两种可能解释中的任何一种:“最多 2 位小数”和“正好 2 位小数”。

【问题讨论】:

    标签: string excel formatting excel-formula worksheet-function


    【解决方案1】:

    也许只是使用自定义格式:

    #,##0.00"% done"  
    

    (在需要进一步计算时保留值)。

    【讨论】:

      【解决方案2】:

      您可以通过如下公式添加文本(如果您将其放在与AF46 不同的单元格中):

      =AF46 & "% done"
      

      【讨论】:

      • 知道如何将公式中的 AF46 限制为 2 位小数吗?
      • 您可以使用ROUND函数来做到这一点。尝试将公式更改为:=ROUND(AF46,2) & "% done".
      • 小心,像 1 这样的数字会显示为 '1' 而不是 '1.00'。
      【解决方案3】:

      您可以使用TEXT excel 函数,例如:

      =TEXT(AF46,"#0.00") & "% done"
      

      TEXT 函数的第二个参数“#0.00”是Excel format code。 这将确保 Af46 以正确的格式显示。简单地在公式中使用 AF46 可能会导致类似“0.3333333333 % done”的结果,而不是格式化为 2 位小数。

      【讨论】:

        【解决方案4】:

        这可以通过CONCATENATE函数实现

        =CONCATENATE($AF$46,"% done")
        

        【讨论】:

          【解决方案5】:

          最简单的方法是使用连接函数。

          =CONCATENATE($AF$46,"% done")

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-12-24
            • 1970-01-01
            • 2017-11-16
            • 1970-01-01
            • 1970-01-01
            • 2018-06-18
            相关资源
            最近更新 更多