Excel日期月日年转换

时间:2019-09-27 08:39:27

标签: excel date

我的日期格式为:

2019年3月25日,星期一

2019年9月25日,星期三

我想将它们转换为DD / MM / YY格式(即25/03/2019)

我尝试了以下excel公式:

DATEVALUE(MID(B2,FIND(“,”,B2)+6,2)&“-”&MID(B2,FIND(“,”,B2)+2,3)&“-”&RIGHT(B2 ,4))

有人知道我在此公式或替代方法中的错误吗?

1 个答案:

答案 0 :(得分:1)

您发现自己的一天的方式不正确,您搜索了", ",它是字符串中唯一的唯一字符,但是在该字符上加上6来获取日期值(25),这是行不通的,因为月的名称可以更长。此公式将起作用:

=DATEVALUE(LEFT(RIGHT(B2,7),2)&"-"&MID(B2,FIND(", ",B2)+2,3)&"-"&RIGHT(B2,4))

它从字符串中获取最后7个字符(日期和年份,大小相同,假定日期前导零),并从中获取前两个数字,与您的日子相符。

编辑:在日期中未使用前导零进行测试,这似乎也可行。