我的日期格式为:
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))
有人知道我在此公式或替代方法中的错误吗?
答案 0 :(得分:1)
您发现自己的一天的方式不正确,您搜索了", "
,它是字符串中唯一的唯一字符,但是在该字符上加上6来获取日期值(25),这是行不通的,因为月的名称可以更长。此公式将起作用:
=DATEVALUE(LEFT(RIGHT(B2,7),2)&"-"&MID(B2,FIND(", ",B2)+2,3)&"-"&RIGHT(B2,4))
它从字符串中获取最后7个字符(日期和年份,大小相同,假定日期前导零),并从中获取前两个数字,与您的日子相符。
编辑:在日期中未使用前导零进行测试,这似乎也可行。