Chào anh chị,
Em cần chuyển một chuỗi các số cách nhau bằng dấu phẩy thành nhiều ô trên cùng một cột, mỗi ô là một số trong chuỗi trên. Ví dụ:
A1 = 123,456,789,100,
Tại A2 nhập =TACH_CHUOI(A1) thì được kết quả:
A2=123
A3=456
A4=789
A5=100
Em thử code này ở dạng Sub thì chạy được, nhưng chuyển thành dạng Function thì không chạy. Nhờ anh chị xem giúp.
Em cảm ơn.
Em cần chuyển một chuỗi các số cách nhau bằng dấu phẩy thành nhiều ô trên cùng một cột, mỗi ô là một số trong chuỗi trên. Ví dụ:
A1 = 123,456,789,100,
Tại A2 nhập =TACH_CHUOI(A1) thì được kết quả:
A2=123
A3=456
A4=789
A5=100
Em thử code này ở dạng Sub thì chạy được, nhưng chuyển thành dạng Function thì không chạy. Nhờ anh chị xem giúp.
Mã:
Function TACH_CHUOI(VungChon As String)
Dim Result() As String
Dim NoiDen As String
'VungChon = "123,456,789,100,101,102" '-> hien tung so'
'VungChon = "Hello world hello people" '-> hien tung chu'
Result() = Split(VungChon)
NoiDen = Application.ThisCell.Offset(1, 0).Address
'NoiDen = Application.ActiveCell.Offset(1, 0).Address
Range(NoiDen).Resize(UBound(Result) + 1, 1).Value = WorksheetFunction.Transpose(Result())
End Function
Em cảm ơn.