如何将公式作为参数之一传递给 CONCATENATE?

如何将公式作为参数之一传递给 CONCATENATE?

我正在使用 Microsoft Excel 2010,我想创建一个标题,每次打开电子表格时都会更新。我希望它显示“从(今天的日期)到 2013 年底的预测”。

到目前为止我有以下公式:

=CONCATENATE("Forecast From ",K10," until end of 2013")

我在单元格 K10 中使用=TODAY()它,以便每次打开电子表格时,它都会更新该日期为当前日期。

它不起作用,因为我无法将“K10,”表示为连接字符串中的日期。

关于如何修复此问题,或者我可以使用其他方法来修复此问题,有什么建议吗?

答案1

Excel 以序列格式存储日期。当您连接该单元格时,您就会看到这样的格式。您必须使用 Text 函数将序列日期数据转换为文本格式。

=Concatenate("Forecast From ",Text(K10,"mm-dd-yyyy")," until end of 2013")

答案2

斯科特麦金尼是正确的。

另一种选择是,使用连接运算符“&”可以实现相同的目的,如下所示:

="Forecast From " & TEXT(K10,"mm-dd-yyyy") & " until end of 2013"

您也可以移出=TODAY()K10 并将其全部重写为

="Forecast From " & TEXT(TODAY(),"mm-dd-yyyy") & " until end of 2013"

这确实是一个个人喜好的问题。

相关内容