Microsoft Excel - 如何在使用 CONCATENATE 函数时保持 dd/mm/yyyy 格式?

Microsoft Excel - How do I keep dd/mm/yyyy format while using CONCATENATE function?

所以我尝试使用 Excel 中的 CONCATENATE 函数将字符串值组合在一起,这看起来很简单。但是当我尝试包含一个日期(源格式为 dd/mm/yyyy)时,它会转换为数字类型数据,我不知道如何解决这个问题。

我的源数据如下: 单元格 A1:鸡蛋 B1:牛奶 C1:面包 D1: 08/04/2020

我的公式如下 =CONCATENATE(A1," ",B1," ",C1," ",D1)

我在每个值之间放置了空格,这样它们就不会紧紧捆绑在一起。

我想要 return 鸡蛋牛奶面包 08/04/2020,但它会以 鸡蛋牛奶面包 43929 的形式返回.

知道这是为什么吗?我该如何解决?

非常感谢任何能提供帮助的人。

谢谢。

编辑:下面回答了问题。感谢所有帮助过的人。

在您的连接中尝试 TEXT(D1,"mm/dd/yyyy")

=CONCATENATE(A1," ",B1," ",C1," ",TEXT(D1,"dd/mm/yyyy"))

您需要将 日期字段 包含在像这样的 TEXT 函数中

=CONCATENATE(A1," ",B1," ",C1," ",TEXT(D1,"dd/mm/yyyy"))

如果您有最新版本的 Excel 并且有 TEXTJOIN,您可以使用:

=TEXTJOIN(" ",TRUE,TEXT(A1:D1,"mm/dd/yyyy"))