自动将给定的文本追加到公式的结果中

我有以下公式:

=$AF$46 

我如何将文字附加到结果?

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

编者按:问题后来被扩展到“限制”公式结果格式化为2位小数。 有些答案早于这个要求; 其他则涵盖两种可能的“限制”解释:“最多2个小数位”和“正好2个小数位”。

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

 =AF46 & "% done" 

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

 #,##0.00"% done" 

(如果需要进一步计算,则保留价值)。

你可以使用TEXT excel函数,如:

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

TEXT函数的第二个参数“#0.00”是Excel格式的代码 。 这将确保Af46以正确的格式显示。 在公式中简单使用AF46可能导致“0.3333333333%完成”之类的事情,而不是格式化为2位小数。

这可以通过CONCATENATEfunction来实现

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

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

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