在 Google 表格中将时间戳字符串 (dd MMM yyyy HH:mm:ss) 转换为日期 (DD/MM/YY)

时间:2021-07-08 10:12:43

标签: date datetime google-sheets

我有一个 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 行)

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

试试:

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

enter image description here