' Try to format the dates
Range("N:N").Select
Selection.NumberFormat = "dd/MM/yyyy"
Selection.Replace What:=" ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
使用此代码尝试解决一些我无法控制的下载数据的问题。表格在存储为文本的日期前有一个空格。例如“2013 年 4 月 11 日”
在 Excel 中进行手动查找和替换可解决此问题,但我希望在之后透视数据和分组,当我尝试使用 VBA 执行此操作时,它会做两件事......
它不会将所有记录都识别为日期。即使单元格格式已更改,有些仍保持为常规。这意味着用户必须使用 F2+Enter 浏览每一行,然后大量使用数据透视表。
它反转日/月。即原始数据是 2013 年 1 月 10 日(10 月 1 日),并将其转换为 1 月 10 日。
是否有修复查找/替换或循环修复单元格格式的方法。