String 自动将给定文本附加到公式的结果

String 自动将给定文本附加到公式的结果,string,excel,formatting,excel-formula,worksheet-function,String,Excel,Formatting,Excel Formula,Worksheet Function,我有以下公式: =$AF$46 如何将文本附加到其结果中 e、 例如,如果=$AF$46显示为0.00,我如何使它显示0.00%完成 编者按:这个问题后来被扩展到将公式结果的格式限制在小数点后2位。有些答案早于这一要求;其他说明包括限制的两种可能解释:最多2位小数点,正好2位小数点。如果将文本放在AF46以外的单元格中,则可以通过如下公式添加文本: 这可以通过CONCATENATE函数实现 =CONCATENATE($AF$46,"% done") 最简单的方法是使用concatenate函

我有以下公式:

=$AF$46
如何将文本附加到其结果中

e、 例如,如果=$AF$46显示为0.00,我如何使它显示0.00%完成


编者按:这个问题后来被扩展到将公式结果的格式限制在小数点后2位。有些答案早于这一要求;其他说明包括限制的两种可能解释:最多2位小数点,正好2位小数点。

如果将文本放在AF46以外的单元格中,则可以通过如下公式添加文本:


这可以通过CONCATENATE函数实现

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

最简单的方法是使用concatenate函数

=连接$AF$46,%done

您可以使用如下文本excel函数:

=TEXT(AF46,"#0.00") & "% done"
文本函数的第二个参数“0.00”是一个。
这将确保Af46以正确的格式显示。在公式中简单地使用AF46可能会导致“0.3333%完成”,而不是格式化为2位小数。

可能只是使用自定义格式:

#,##0.00"% done"  

保留数值,以备进一步计算。

知道如何将AF46限制在公式中的小数点后2位吗?您可以使用round函数来实现这一点。尝试将公式更改为:=ROUNDAF46,2&%done。请小心,像1这样的数字将显示为“1”而不是“1.00”。
#,##0.00"% done"