【发布时间】:2016-01-12 10:30:35
【问题描述】:
【问题讨论】:
标签: excel date-formatting data-manipulation
【问题讨论】:
标签: excel date-formatting data-manipulation
我愿意打赌 08/03/1997 最初不是 1997 年 3 月 8 日,而是开始于 1997 年 8 月 3 日。 Excel 在文本导入期间错误转换的所有其他模棱两可的 DMY/MDY 日期也是如此。一些日期仍保留为文本,因为(如 A3 中)一年没有 13 个月。
既然已经有一半是错误的,那么转换其余数据是没有意义的。放弃导入,然后正确导入。
我可以重复 Excel VBA - Convert Text to Date 的叙述,但它已经在那里得到了充分的描述。简而言之,使用 Data ► Get External Data ► From Text 将文本带回并在 Text Import 向导中指定正确的日期转换掩码。在 VBA 中,使用 Workbooks.OpenText method 并将 xlColumnDataType 指定为 MDY。
【讨论】: