Excel-如何将美国日期字符串(dd-mmm-yyyy)转换为欧洲日期



如何将美国格式的日期dd-mmm-yyyy转换为欧洲格式的日期。

当导入具有美国日期的基于文本的数据时,有些日期将作为日期导入,有些则作为字符串导入。

2021年6月11日这样的美国日期等于NL格式,因此它将作为日期导入。2021年10月11日这样的美国日期应该转换为2021年7月10日,但它是作为字符串导入的。

有没有办法把这个字符串转换成日期格式?

找到了一些东西。它有点脏,但它有效:

=IF(C3=0;"";IF(IFERROR(FIND("Oct";C3;1);FALSE);REPLACE(C3;FIND("Oct";C3;1);3;"Okt");IF(IFERROR(FIND("May";C3;1);FALSE);REPLACE(C3;FIND("May";C3;1);3;"Mei");IF(IFERROR(FIND("Mar";C3;1);FALSE);REPLACE(C3;FIND("Mar";C3;1);3;"Mrt");C3))))

这对我的意大利语很有用。A3包含原始日期(只需翻译8个月(:

=IF(ISNUMBER(A3);A3;1*SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A3;"Jan";"GEN");"May";"MAG");"Jun";"GIU");"Jul";"LUG");"Aug";"AGO");"Sep";"SET");"Oct";"OTT");"Dec";"DIC"))

最新更新