Excel DATEVALUE 函数不适用于今天的日期

标签 excel excel-formula

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

=DATEVALUE(TODAY())

返回:

#VALUE!

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

41246

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

最佳答案

试试这个

=DATEVALUE(TEXT(TODAY(),"YYYY-MM-DD"))

DATEVALUE 函数要求输入的格式正确。 TODAY 函数以区域设置的格式返回日期。 因此,您可以将日期格式化为 DATEVALUE 函数可以理解的格式。

TODAY 函数实际上返回当前日期的值,因此将其放入 DATEVALUE 中只是在兜圈子。

您应该只需要使用:

=TODAY()

然后将单元格格式设置为数字格式而不是日期格式。

关于Excel DATEVALUE 函数不适用于今天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14597601/

相关文章:

vba - 应用程序.用户名 VB6 等效项

excel - 仅对一行中的可见单元格求和(不是列)?

php - 通过 PHP 为 utf-8 字符导出 CSV

sql - 阿DODB : if in sql clause

VBA FormulaArray - 无法设置 Range 类的 FormulaArray 属性

excel - 根据与多个不同值列表的接近程度应用条件格式

Excel:如何提取文本字符串中的文本直到分隔符

excel - 封闭工作簿中的 SUMIF

python - 如何将 VBA 输出发送到 Python 脚本?

c# - 使用 VLOOKUP 公式的 ClosedXML 读取行