如何从 Google 工作表中的 2-2-21 08:15 AM 转换为 yyyy-mm-dd HH:MM?
How to convert from 2-2-21 08:15 AM to yyyy-mm-dd HH:MM in Google Sheets?
我有很多格式奇怪的日期。例如:
2-2-21 08:15 AM
1-29-21 8:01 AM
1-26-21 3:00 PM
1-26-21 8:00 AM
12-26-20 3:10 AM
12-15-20 8:00 AM
我可以在 Google 表格中将它们转换为 yyyy-mm-dd HH:MM 吗?
使用:
=ARRAYFORMULA(IF(A1:A="",,TEXT(DATE(
IFERROR(20®EXEXTRACT(A1:A, "-(\d+) "), YEAR(A1:A))*1,
IFERROR( REGEXEXTRACT(A1:A, "\d+"), MONTH(A1:A))*1,
IFERROR( REGEXEXTRACT(A1:A, "-(\d+)"), DAY(A1:A))*1)+
IFERROR(TIMEVALUE(A1:A), REGEXEXTRACT(A1:A, "\d+:\d+")+
IF(REGEXMATCH(A1:A, "PM"), 0.5, 0)), "yyyy-mm-dd hh:mm")))
我有很多格式奇怪的日期。例如:
2-2-21 08:15 AM
1-29-21 8:01 AM
1-26-21 3:00 PM
1-26-21 8:00 AM
12-26-20 3:10 AM
12-15-20 8:00 AM
我可以在 Google 表格中将它们转换为 yyyy-mm-dd HH:MM 吗?
使用:
=ARRAYFORMULA(IF(A1:A="",,TEXT(DATE(
IFERROR(20®EXEXTRACT(A1:A, "-(\d+) "), YEAR(A1:A))*1,
IFERROR( REGEXEXTRACT(A1:A, "\d+"), MONTH(A1:A))*1,
IFERROR( REGEXEXTRACT(A1:A, "-(\d+)"), DAY(A1:A))*1)+
IFERROR(TIMEVALUE(A1:A), REGEXEXTRACT(A1:A, "\d+:\d+")+
IF(REGEXMATCH(A1:A, "PM"), 0.5, 0)), "yyyy-mm-dd hh:mm")))