Excel转换datetypes:2015年7月22日到22/07/2015

嗨,标题说有一个VBA或一个公式,如2015年1月22日转换成22/01/2015?

不同意投票的人,或其他问题“回答”,因为它没有。

这个公式应该适用于任何两个字母的序号后缀:

 =TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LEFT(A1,4),"nd",),"rd",),"st",),"th",) & MID(A1,5,99),"dd/mm/yyyy") 

在这里输入图像说明

(如果不是八月,这个公式可以简化一下。)

 Dim d As Date d = CDate("22 July 2015") Range("A1") = d Range("B1") = Format(d, "dd/mm/yyyy")