格式化一个通用单元格到date

我刚刚导入一个CSV到Excel中。 一切看起来不错,但没有格式化的列。 其中一列包含格式为YYYYMMDD的值(例如2012年1月2日的20120102)。 有什么办法可以格式化单元格,以便自动将这个文本转换为date? 我不想创build一个新的列。

select你的值并运行这个小macros:

Sub MakeDates() For Each r In Selection v = r.Text r.Value = DateSerial(Mid(v, 1, 4), Mid(v, 5, 2), Right(v, 2)) Next r End Sub