Excel – 转换不正确的date格式
我总共有3个date,这些date都来自我的系统之外,格式为mm/dd/yy
,excel似乎有麻烦的拾取正确,偶尔混合dd
和mm
值(例如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。