如何连接string与DATE()?

在Excel中,我试图让一个单元格看起来像这样:

by no later than August 27, 2012

当我尝试连接一个string与DATE ,例如:

="by no later than " & DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))

我得到这样的输出:

by no later than 41118

我怎样才能得到一个date,而不是一个整数?

DATE生成date时间戳。 您需要将其转换为string。 看到这个问题如何做到这一点:

  • Exceldate到string转换

它看起来像这样:

 =TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())), "DD/MM/YYYY hh:mm:ss") 

你今天的date真的不需要DATE函数,你可以使用

="by no later than "&TEXT(TODAY(),"mmmm d, yyyy")

如果您将包含您的电话号码(41118)的单元格格式化为Date ,那么您将精确地获得27.8.2012。 简单!