2012-07-28 62 views
11

在Excel中,我想有一个细胞变成类似:如何连接字符串与DATE()?

by no later than August 27, 2012

当我尝试将字符串与DATE,例如:

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

我得到这样的输出:

by no later than 41118

我怎样才能得到一个日期而不是一个整数?

回答

15

DATE建立日期时间戳。您需要将其转换为字符串。见怎么做这个问题:

这将是这个样子:

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

你并不真的需要DATE功能都为今天的日期,你只能用

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

+0

我只是用它作为例子。我实际上并没有使用'TODAY'。 – Louis 2012-07-28 11:25:40

+0

嗯.....好吧,简直太简单了...... – 2012-07-28 15:27:50

-3

如果您将包含您的号码(41118)的单元格格式设置为Date,则您将精确地获得27.8.2012。简单!

+1

然后你不能把文本放在单元格中。 – Louis 2014-03-21 18:16:05