Giúp đỡ về tách danh sách (1 người xem)

  • Thread starter Thread starter boygl34
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

boygl34

Thành viên mới
Tham gia
8/1/19
Bài viết
2
Được thích
0
Mình có một danh sách, có cách nào tự đưa tên nhân viên vào từng cột ko vậy
 

File đính kèm

Có thể dùng text to columns hoặc code dưới đây
Mã:
Sub TachTen()
Dim Nguon
Dim Kq
Dim i, j, k, t
Nguon = Sheet1.Range("b2", Sheet1.Range("b1000000").End(xlUp))
ReDim Kq(1 To UBound(Nguon), 1 To 20)
For i = 1 To UBound(Nguon)
    j = 0
    For Each t In Split(Nguon(i, 1), ",")
        j = j + 1
        Kq(i, j) = t
    Next t
    If k < j Then k = j
Next i
ReDim Preserve Kq(1 To UBound(Nguon), 1 To k)
Sheet1.Range("c2").Resize(UBound(Nguon), k).ClearContents
Sheet1.Range("c2").Resize(UBound(Nguon), k) = Kq
End Sub
 
Upvote 0
Mình có một danh sách, có cách nào tự đưa tên nhân viên vào từng cột ko vậy
Thử code sau:
Mã:
Sub Tach_NhanVien()
Application.DisplayAlerts = False
    Range("D1").CurrentRegion.Offset(1).ClearContents
    Range("B2", Range("B2").End(xlDown)).TextToColumns _
        Destination:=Range("D2"), DataType:=xlDelimited
Application.DisplayAlerts = True
End Sub
 

File đính kèm

Upvote 0
Bạn dùng thử tool này nhé:
Bài đã được tự động gộp:

Bạn dùng thử tool này nhé:
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom