我正在尝试使用“!”对列进行文本处理 字符。
Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="!", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, _
1), Array(6, 1), Array(7, 1), Array(8, 4), Array(9, 4), Array(10, 4), Array(11, 1)), _
TrailingMinusNumbers:=True
该宏不读取 xlDMYFormat (例如 array(8, 4 ))。它将我的日期分成两个“组”,一个向右移动 MM 和 DD(2022 年 11 月 2 日-> 2022 年 2 月 11 日),另一个向左移动,就像他没有像日期一样阅读它( 2022 年 2 月 17 日),因为它不可能是(2022 年 2 月 17 日)。
我尝试使用通用格式,将 4 更改为 xlDMYFormat。