Excel DATEVALUE函数今天不起作用';日期

Excel DATEVALUE函数今天不起作用';日期,excel,excel-formula,Excel,Excel Formula,我需要将今天的日期转换为Excel单元格公式中的数值 =DATEVALUE(TODAY()) 返回: #价值 但如果我使用=DATEVALUE(“03-12-2012”),则返回: 41246 有人能告诉我如何获取今天日期的日期数值吗?…我不太明白你的意思,DATEVALUE()将字符串转换为DATETIME。它不会将日期时间转换为数字。在Excel中,日期时间和数字是相互可变的。您只需更改日期的显示格式,即可将其显示为数字(反之亦然)。你也可以做一个=TODAY()*5,它会工作的。 exc

我需要将今天的日期转换为Excel单元格公式中的数值

=DATEVALUE(TODAY())
返回:

#价值

但如果我使用
=DATEVALUE(“03-12-2012”)
,则返回:

41246


有人能告诉我如何获取今天日期的日期数值吗?…

我不太明白你的意思,
DATEVALUE()
将字符串转换为DATETIME。它不会将日期时间转换为数字。在Excel中,日期时间和数字是相互可变的。您只需更改日期的显示格式,即可将其显示为数字(反之亦然)。你也可以做一个
=TODAY()*5
,它会工作的。 excel中的任何日期时间都存储为DAY.Hour格式(0.0为1900年1月00日)。

试试这个

=DATEVALUE(TEXT(TODAY(),"YYYY-MM-DD"))
DATEVALUE
函数要求输入的格式正确。
TODAY
函数以区域设置的格式返回日期。 因此,可以使用
DATEVALUE
函数可以理解的格式格式化日期

TODAY
函数实际上返回当前日期的值,因此将其放入
DATEVALUE
只是循环运行

您只需使用:

=TODAY()
然后将单元格格式化为数字格式,而不是日期格式。

这将起作用:

=VALUE(TEXT(TODAY(),"yyyymmdd"))
结果:

20130130
问候

=N(TODAY())

=N(NOW())

返回日期和时间

尝试使用this=DAY(N(TODAY()))。这将返回当前日期的日期值(此处自动捕获当前日期)

请不要只发布代码,解释它,以便OP可以从您的答案中学习。