1

我得到了一个 excel 文件,其中一列中有大约 17000 行的日期。这里的问题是日期不可靠并且单元格具有不同的格式。有些是纯文本格式,有些是“通用”格式,还有一些是几种可用日期格式之一。在一种情况下,我什至在格式为 mm/dd/yyyy 的单元格中找到了一个日期,但日期显示为 20/05/1989。

日期唯一一致的是,对于人类读者来说,它们实际上是日期第一和月份第二,无论单元格的格式是什么。另一件事是日期分隔符的使用不一致,有些日期有连字符,有些有斜线,还有一些使用点作为分隔符。

我打算在带有日期的列旁边添加另一列,并将此列格式化为纯文本。现在,如果我使用公式 =TEXT() 那么这当然会给我序列(excel)日期。

有没有办法将这些日期作为文本获取,必要时使用 VBA?

4

2 回答 2

1

如果我理解正确,您希望获得 Excel 工作表中显示的文本版本。简单的方法是将工作表(或只是另一个工作表中的列)保存为格式化文本(空格分隔)(*.prn)文件。当您重新打开文件时,它将被视为可导入的文本文件。

于 2013-01-16T05:06:28.443 回答
-1

请尝试这个公式和建议。

=DAY(A1)&"-"&MONTH(A1)&"-"&YEAR(A1)

问候湿婆

于 2013-01-16T05:01:09.470 回答