我总共有3个日期,这些日期都来自我的系统之外,格式为mm/dd/yy
,其中excel似乎很难正常拾取,偶尔会混淆dd
和{{1值{(。mm
可以是2017年7月的第一个,但有时会被捕获为2017年1月7日)。
我正在寻找一种方法,将所有日期格式化为7/1/17
,以避免任何错误,但在使用yyyy-mm-dd
或date()
重新格式化方面没有取得多大成功。
关于如何解决这个问题的任何建议?
谢谢, A2K
答案 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。