Excel - 转换不正确的日期格式

时间:2017-07-18 02:37:29

标签: excel date excel-formula

我总共有3个日期,这些日期都来自我的系统之外,格式为mm/dd/yy,其中excel似乎很难正常拾取,偶尔会混淆dd和{{1值{(。mm可以是2017年7月的第一个,但有时会被捕获为2017年1月7日)。

我正在寻找一种方法,将所有日期格式化为7/1/17,以避免任何错误,但在使用yyyy-mm-dddate()重新格式化方面没有取得多大成功。

关于如何解决这个问题的任何建议?

谢谢, A2K

1 个答案:

答案 0 :(得分:1)

[在Google表格中完成,但Excel应该类似]假设时髦的日期位于单元格A2中。我做了以下(可以取出几个步骤并嵌入其他公式,但我希望它清楚)。在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),最后F2获得=date(D2,E2,F2),您可以从单元格格式中选择日期格式,根据需要将其格式化为yyyy-mm-dd。