将命名月份日期文本转换为日期

将命名月份日期文本转换为日期

我有一个带有命名月份的日期文本,如下所示

06:29 Mar. 17 2014

我试过了,但显然我需要转换Mar成数字

=DATEVALUE(RIGHT(G1, 4) & "-" MID(G1,7,3) & "-" MID(G1,12,2))

Err:508

由于它有效

=DATEVALUE(RIGHT(G1, 4) & "-03-" & MID(G1,12,2))

如何将该文本转换为日期?

答案1

如果我将其重新格式化为17-Mar-2014

=DATEVALUE(MID(G1,12,2) & "-" & MID(G1,7,3) & "-" & RIGHT(G1, 4))

答案2

使用此语句:

=DATEVALUE(CONCATENATE(RIGHT(A1,4),“-”,MID(A1,7,3),“-”,MID(A1,12,2)))

或者

=DATEVALUE(RIGHT(A1,4) & "-" & MID(A1,7,3) & "-" & MID(A1,12,2))

相关内容