我得到了一个 excel 文件,其中一列中有大约 17000 行的日期。这里的问题是日期不可靠并且单元格具有不同的格式。有些是纯文本格式,有些是“通用”格式,还有一些是几种可用日期格式之一。在一种情况下,我什至在格式为 mm/dd/yyyy 的单元格中找到了一个日期,但日期显示为 20/05/1989。
日期唯一一致的是,对于人类读者来说,它们实际上是日期第一和月份第二,无论单元格的格式是什么。另一件事是日期分隔符的使用不一致,有些日期有连字符,有些有斜线,还有一些使用点作为分隔符。
我打算在带有日期的列旁边添加另一列,并将此列格式化为纯文本。现在,如果我使用公式 =TEXT() 那么这当然会给我序列(excel)日期。
有没有办法将这些日期作为文本获取,必要时使用 VBA?