转换美国date与时间戳

我有一个美国date的Excel文件,我的系统设置为使用英国公约。 通常情况下,这不是一个问题,因为你可以做旧的文本到列等等。 我与当前date集合的问题是包含时间戳,阻止我将其转换为英国date。

"MM/DD/YYYY HH:MM" 

我试图将其转换为date,但返回它作为date值是错误的,因为我的英国电脑读取不正确。

有人对这个有经验么?

假设我们有这样的数据:

在这里输入图像说明

这显然是美国的格式。 select单元格并运行这个:

 Sub DateTimeFixer() Selection.NumberFormat = "dd/mm/yyyy hh:mm" End Sub 

会产生:

在这里输入图像说明

比较单元格C1到公式栏显示格式已被正确转换,并且date未被损坏。

这也可以通过菜单系统手动完成。