【问题标题】:Convert Timestamp string (dd MMM yyyy HH:mm:ss) to Date (DD/MM/YY) in Google Sheets在 Google 表格中将时间戳字符串 (dd MMM yyyy HH:mm:ss) 转换为日期 (DD/MM/YY)
【发布时间】:2021-07-08 10:12:43
【问题描述】:

我有一个 Google 表格,其中有一列填充了 DateTime(不幸的是,在一位数日期的情况下缺少前导 0)。

例如:

  • 2021 年 4 月 1 日,00:01:11
  • 2021 年 3 月 31 日 22:12:43

我想将这些转换为以下格式:

  • 01/04/2021
  • 31/03/2021

我试过了:

=DATE(MID(C2,7,4), MONTH(MID(C2, 3, 3)&1), REGEXEXTRACT(C2, "\d+"))

虽然这对个位数有效,但当出现两位数天时会导致错误(应该说,我希望它真的可以在数组公式中工作,或者至少有一个公式我可以复制下来21k 行)

有人有什么想法吗?

【问题讨论】:

    标签: date datetime google-sheets


    【解决方案1】:

    尝试:

    =INDEX(TEXT(INDEX(SPLIT(C2:C, ","),,1), "dd/mm/yyyy"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多