Chào các bác;
em có dùng Macro để ghi lại hàng loạt các thao tác để tách 1 dòng dữ liệu dạng text thành các cột dữ liệu như thế này:

Tuy nhiên, khi em thao tác bằng tay (Replace, Text to Columns, ... thì ngày tháng trong dòng text đó ra ngon lành, ngày tháng đúng cả, chạy lần 1 cũng ngon lành.
Nhưng sau đó thì lại bị nhận sai, ngày thành tháng và ngược lại.
Cái code Macro nó như này ạ:
Bác nào có thể giúp em sửa lại cái Macro để nó sau khi tách dữ liệu ngày tháng ra thì nó nhận đúng định dạng được không ạ?
em xin cảm ơn ạ!
em có dùng Macro để ghi lại hàng loạt các thao tác để tách 1 dòng dữ liệu dạng text thành các cột dữ liệu như thế này:

Tuy nhiên, khi em thao tác bằng tay (Replace, Text to Columns, ... thì ngày tháng trong dòng text đó ra ngon lành, ngày tháng đúng cả, chạy lần 1 cũng ngon lành.
Nhưng sau đó thì lại bị nhận sai, ngày thành tháng và ngược lại.
Cái code Macro nó như này ạ:
Mã:
Sub Xuly_2()
'
' Xuly_2 Macro
'
Range("A1:A1").Select
Selection.Replace What:="""]}*", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:="*cell"":[""", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:=""",""", Replacement:="|", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:=".", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1:A1").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlNone, 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, 1), Array(9, 1), Array(10, 1), Array(11, 1), Array(12 _
, 1), Array(13, 1), Array(14, 1)), TrailingMinusNumbers:=True
End Sub
Bác nào có thể giúp em sửa lại cái Macro để nó sau khi tách dữ liệu ngày tháng ra thì nó nhận đúng định dạng được không ạ?
em xin cảm ơn ạ!