我必须遵循日期字符串:
2019-05-07T19:00:00.000Z
我现在想将日期和时间转换为 2 个单元格,但它仍然不适用于日期。我尝试过:
=LEFT(F2; FIND("T"; F2) - 1)
结果是:
2019-05-07
但我无法将其转换为像 DD.MM.YYYY 这样的日期。如果我手动输入“2019-05-07”,我可以对其进行转换 - 但它不能与导入的数据进行转换。为什么?
我也有同样的时间问题。
最佳答案
Google 最近添加了 LET (以及其他一些很酷的功能)。
LET
可以在这里提供帮助,假设 2019-05-07T19:00:00.000Z
位于 F2
中:
=LET(
fecha, REGEXEXTRACT(F2, "(\d+)-(\d+)-(\d+)T.*"),
yyyy, INDEX(fecha, 1, 1),
mm, INDEX(fecha, 1, 2),
dd, INDEX(fecha, 1, 3),
DATE(yyyy, mm, dd))
关于regex - 谷歌表格: convert string to date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56036668/