Excel - 如何将美国日期字符串 (dd-mmm-yyyy) 转换为欧洲日期
Excel - How to convert US date string (dd-mmm-yyyy) to European date
如何将美国格式的 dd-mmm-yyyy 日期转换为欧洲格式的日期。
使用美国日期导入基于文本的数据时,一些日期将作为日期导入,一些作为字符串导入。
像 11-Jun-2021 这样的美国日期等同于 NL 格式,因此它将作为日期导入。
像 11-Oct-2021 这样的美国日期应该转换为 10-okt-2021,但它是作为字符串导入的。
有没有办法将这个字符串转换成日期格式?
发现了一些东西。它有点脏,但它有效:
=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))))
如何将美国格式的 dd-mmm-yyyy 日期转换为欧洲格式的日期。
使用美国日期导入基于文本的数据时,一些日期将作为日期导入,一些作为字符串导入。
像 11-Jun-2021 这样的美国日期等同于 NL 格式,因此它将作为日期导入。 像 11-Oct-2021 这样的美国日期应该转换为 10-okt-2021,但它是作为字符串导入的。
有没有办法将这个字符串转换成日期格式?
发现了一些东西。它有点脏,但它有效:
=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))))