如何将不同的date单元格式化为相同的格式?

我有一个没有一致的date单元格格式的列。

具体来说,我至今观察到两种情况:

案例A: 1/30/14 20:00

案例B: 1-8-2015 9:00

情况B似乎没有反应被转换为date格式(即,它最有可能是一个string)。 情况A是在一个适当的date格式,我可以修改。

我的想法是简单地做一个Ctrl + F和“ / ”replace“ - ”,然后复制粘贴到一个新的工作表作为单一的文本(这没有工作,因为年份的差异)。

我也不确定这是否是一个一致的处理方式。 还有没有其他已知的方法可以提供更强大和一致的方式来处理这种types的格式?

我会尝试使用datevalue函数,它试图将string转换为适当的date。 如果给出一个数字(一个实际的date)它会出错,所以我会使用下面的公式。 如果它看到一个数字而不是一个string,它只是返回单元格的值。

 =IFERROR(DATEVALUE(A1),A1)