在文本文件中识别日期。日期格式不正确,数据各不相同。
日期在文本文件中的格式错误,导致数据不一致。解决方法是使用公式将日期格式化为Excel可以识别的格式。
当日期的格式始终为"Jul 18, 2015"时,可以使用以下公式将其转化为日期值:
=DATEVALUE(MID(RIGHT(C2,13),5,2)&LEFT(RIGHT(C2,13),3)&MID(RIGHT(C2,13),9,4))
该公式将"18"、"Jul"和"2015"拼接为"18Jul2015",Excel将其识别为日期。
如果出现"Error DATEVALUE parameter '' cannot be parsed to date/time."的错误提示,说明日期格式为"Jul 16, 2015",而不是原始问题中的格式。解决方法是将公式进行调整。
如果返回的结果为"42201",无法被识别为日期,可以将公式所在的单元格格式设置为日期格式,这样"42201"将变为"7/16/2015"。
对于返回的"42201"是一个日期数字的疑问,可以参考以下解决方案:stackoverflow.com/questions/37100821/… 这也是一个有趣的阅读:stackoverflow.com/questions/38000194/…