Excel – 转换不正确的date格式

我总共有3个date,这些date都来自我的系统之外,格式为mm/dd/yy ,excel似乎有麻烦的拾取正确,偶尔混合ddmm值(例如7/1/17可以是2017年7月的第一个,但有时会在2017年1月7日截止)。

我正在寻找一种方法来格式化所有date为yyyy-mm-dd以避免任何错误,但是在使用date()datevalue()重新格式化方面没有太大的成功。

有关如何解决这个问题的任何build议?

谢谢,A2k

[在Google工作表中完成,但Excel应该类似]假设时髦的date位于单元格A2中。 我做了以下几个步骤(可以采取几个步骤,并embedded到其他公式,但我希望它是清楚的)。 在B2中,我把第一个斜杠(可能是2或3)的位置设置为=SEARCH("/",A2) 。 在C2中,我将第二个斜杠的位置设置为=search("/",A2,B2+1) 。 在D2中,我可以得到年=2000+right(A2,2) (我假设年总是在2000年代,但是这个代码实际上处理如果a2在2017年结束)。 在E2我有月=mid(A2,B2+1,C2-B2-1) 。 F2 =left(A2,B2-1) as =left(A2,B2-1)最后F2得到=date(D2,E2,F2) ,你可以根据需要从单元格格式中select一个date格式,格式为yyyy-mm-dd。