Excel 将日期类型:22nd july 2015 转换为 22/07/2015

Excel Convert date type: 22nd july 2015 into 22/07/2015

你好,正如标题所说,有一段 VBA 或一个转换日期的公式吗 2015 年 1 月 22 日到 22/01/2015?

不同意人们投反对票,或者其他问题"answering"因为它不同意。

Dim d As Date

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

此公式适用于任何两个字母的序数后缀:

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

例子

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