我有一列日期(列 A),以 yyyy-mm-dd 格式存储为文本,我想将其转换为日期,最终以便我可以对它们进行查找。我在这里阅读了几个主题...
我有一列日期(列 A),以文本格式存储, yyyy-mm-dd
我正在尝试将其转换为日期,最终以便我可以对它们进行查找。
我读了这里的几个主题,并尝试了一些建议,但什么都没起作用。其中一个是使用:
Columns("A").Select
Selection.NumberFormat = "date"
这改变了单元格的格式,但实际上并没有改变仍然以文本形式存储的值的格式。
我的理解是,我需要使用 CDate() 将值的格式从文本更改为日期。我尝试过类似这样的方法:
Dim c As Range
For Each c In ActiveSheet.UsedRange.columns("A").Cells
c.Value = CDate(c.Value)
Next c
这给了我一个类型不匹配错误。我想知道这是否是因为我试图将日期值保存回非日期格式的单元格,所以我尝试将其与上面的 .NumberFormat = \'date\' 结合使用,但这也不起作用。
任何建议都将受到赞赏。