【问题标题】:Excel convert dates from different formatsExcel 转换不同格式的日期
【发布时间】:2019-07-15 10:40:28
【问题描述】:

我有一个数据集,其列A 包含不同的日期格式,列格式为date

我想要格式为dd-mm-yyyy 的所有条目,以及整个列的一个公式。

使用 格式单元格,我无法将它们转换为相同的格式。 我试过TEXT(A3, "dd-mm-yyyy"),但这并没有做任何事情。 DATEVALUE(A3) 给我一个错误。 有没有简单的解决方案?

【问题讨论】:

  • 如何理解这个日期的格式:01-02-1973 是 2 月 1 日还是 1 月 2 日?
  • Excel 可以处理和计算的最早日期是 01-01-1900,所以 1885 是不可能的。以后的日期值可以通过DATEVALUE() 简单地转换。
  • @Asger:啊,我明白了,例如=TEXT("07 feb 1985", "dd-mm-yyyy",它有效!有没有办法解决这个问题?
  • 没有。 1900 年之前的日期值只能存储为文本字符串(如屏幕截图所示,默认左对齐)。进一步的计算只能通过您自己的公式来执行,例如。 G。通过VALUE(RIGHT(A3,4)) 提取年份值。

标签: excel date excel-formula date-formatting


【解决方案1】:

鉴于 Excel 无法解析 01-01-1900 之前的日期,您需要一个正确的日期,然后选择您的范围,然后转到 Data>Text to Columns

在此处选择Delimited,然后单击Next。取消选择所有选项(通常只选择Tab)并单击Next。选择Date 选项并选择在您的情况下似乎是DMY 的格式。

那么你可以使用公式如:

=TEXT(A3,"dd-mm-yyyy")

【讨论】:

    猜你喜欢
    • 2016-11-06
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    相关资源
    最近更新 更多