Excel DATEVALUE函数在今天的日期不起作用

log*_*gan 2 excel excel-formula

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

=DATEVALUE(TODAY())
Run Code Online (Sandbox Code Playgroud)

返回:

#值!

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

41246

有谁能告诉我如何获得今天的日期数值....

Cra*_*g T 5

试试这个

=DATEVALUE(TEXT(TODAY(),"YYYY-MM-DD"))
Run Code Online (Sandbox Code Playgroud)

DATEVALUE函数要求输入格式正确.该TODAY函数以区域设置的格式返回日期.因此,您DATEVALUE可以使用函数可以理解的格式来格式化日期.

TODAY函数实际上返回当前日期的值,因此将其放入a DATEVALUE只是在圆圈中运行.

你应该只需要使用:

=TODAY()
Run Code Online (Sandbox Code Playgroud)

然后将单元格格式化为数字格式而不是日期格式.