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