在Microsoft Excel中添加文本date

我正在尝试追加一些文本到Excel单元格。

例如,如果单元格A1的date为2012年1月17日,则该公式应该将date的文本附加为“今天的2012年1月17日”。

无论我尝试什么,我都会得到date的date值,然后像这样附加文本 – `

“今天40912”

我如何得到这个?

这就是我正在做的

=CONCATENATE(A1," Today") 

Excel将date存储为数字:这就是为什么你看到了这种行为。 你想要这样的东西(调整格式以适应):

 =TEXT(A1,"dd-mmm-yy") & " today" 

该数值是excel存储date单元格的内部方式。 要将其作为文本呈现(以便您可以附加其他文本),您必须应用转换:

 =TEXT(A1, "mm/dd/yyyy") =CONCATENATE(TEXT(A1, "mm/dd/yyyy")," Today") 

A1是你的date单元格。 在Text函数文档中有关于格式器string(TEXT()的第二个参数)的更多信息。