【问题标题】:Excel date extraction function returned #VALUEExcel日期提取函数返回#VALUE
【发布时间】:2022-01-17 02:19:28
【问题描述】:

在现有报告中,有一个函数可以使用以下函数从日期数据中提取月份和年份:

=DATE(LEFT($L$5,4),MID($L$5,6,2),RIGHT($L$5,2))

日期格式:

2020-11-01

然后我想引入一些新数据来替换旧数据。数据也具有与旧数据相同的格式,但是,日期提取函数现在返回#VALUE!。我尝试更改日期格式几次,但没有帮助。旧日期和新日期看起来格式相同,为什么该功能适用​​于其中一个但不适用于另一个?

【问题讨论】:

  • 出现错误的实际日期是什么时候?
  • @bugdrown 一个例子是1/12/2021。我只是输入日期并转换为日期格式。但是对于旧日期,我才意识到数据格式是“通用的”。这是否意味着日期数据实际上是文本格式?
  • 如果输入2021/12/01,会报错吗?
  • 不,这意味着Excel默认显示一个数字作为日期。这不适用于日期提取器。您需要将输入单元格格式化为文本。

标签: excel date


【解决方案1】:

在使用leftrightmid或其他excel中的字符串函数之前将日期数据强制为字符串格式可以解决这个问题。您可以在日期数据前使用'(单引号)将其强制为字符串。

图片展示了它的工作原理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-20
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多