答案 0 :(得分:2)
我愿意打赌08/03/1997最初不是在1998年3月8日,而是从1997年8月3日开始。对于Excel在文本导入期间错误转换的所有其他不明确的DMY / MDY日期也是如此。有些日期仍然是文本,因为(如A3)一年中没有13个月。
现在转换剩下的一半数据已经是错误的,这是没有意义的。放弃导入然后正确导入。
我可以从Excel VBA - Convert Text to Date反复叙述,但在那里已经有了充分的描述。简而言之,将文本带回数据►获取外部数据►从文本中,并在文本导入向导中指定正确的日期转换掩码。在VBA中,使用Workbooks.OpenText method并将xlColumnDataType指定为MDY。