Tách 1 Ô thành nhiều dòng (cố định cột đầu tiên)

Liên hệ QC

LTCQB

Thành viên mới
Tham gia
2/10/20
Bài viết
15
Được thích
2
Các bác hướng dẫn em xử lý cái này với ạ. Em cảm ơn các bác

hinh anh.JPG
 

File đính kèm

  • HOI DAP 910.xlsx
    10.1 KB · Đọc: 28
Giải pháp
Các bác hướng dẫn em xử lý cái này với ạ. Em cảm ơn các bác
Góp ý cho bạn:
1/ Nên Copy Sheet1 sang Sheet2 rồi tách để có cái mà đối chiếu hoặc kiểm tra lại.
2/ Dữ liệu thực tế của bạn có thể có nhiều cột, nhiều dòng, nhưng File bạn chỉ có 2 cột và 2 dòng thì tôi e rằng code bài 2 sẽ không đáp ứng được yêu cầu thực tế của bạn.
Các bác hướng dẫn em xử lý cái này với ạ. Em cảm ơn các bác

View attachment 247059
Bạn thử code sau nhé:

Mã:
Sub SplitChar10()
    Dim arr As Variant, cll As Range
    For Each cll In Range("B2:B3")
        If InStr(1, cll, Chr(10)) <> 0 Then
            arr = Split(cll, Chr(10))
            cll.EntireRow.Copy
            cll.Offset(1, 0).Resize(UBound(arr), 1).EntireRow.Insert (xlShiftDown)
            cll.Resize(UBound(arr) + 1, 1) = Application.Transpose(arr)
        End If
    Next
    Application.CutCopyMode = False
End Sub
 
Upvote 0
Các bác hướng dẫn em xử lý cái này với ạ. Em cảm ơn các bác
Góp ý cho bạn:
1/ Nên Copy Sheet1 sang Sheet2 rồi tách để có cái mà đối chiếu hoặc kiểm tra lại.
2/ Dữ liệu thực tế của bạn có thể có nhiều cột, nhiều dòng, nhưng File bạn chỉ có 2 cột và 2 dòng thì tôi e rằng code bài 2 sẽ không đáp ứng được yêu cầu thực tế của bạn.
 
Upvote 0
Giải pháp
Bạn thử code sau nhé:

Mã:
Sub SplitChar10()
    Dim arr As Variant, cll As Range
    For Each cll In Range("B2:B3")
        If InStr(1, cll, Chr(10)) <> 0 Then
            arr = Split(cll, Chr(10))
            cll.EntireRow.Copy
            cll.Offset(1, 0).Resize(UBound(arr), 1).EntireRow.Insert (xlShiftDown)
            cll.Resize(UBound(arr) + 1, 1) = Application.Transpose(arr)
        End If
    Next
    Application.CutCopyMode = False
End Sub
ĐC RỒI BÁC ƠI, CẢM ƠN BÁC NHIỀU Ạ
 
Upvote 0
Góp ý cho bạn:
1/ Nên Copy Sheet1 sang Sheet2 rồi tách để có cái mà đối chiếu hoặc kiểm tra lại.
2/ Dữ liệu thực tế của bạn có thể có nhiều cột, nhiều dòng, nhưng File bạn chỉ có 2 cột và 2 dòng thì tôi e rằng code bài 2 sẽ không đáp ứng được yêu cầu thực tế của bạn.
Nó copy nguyên cả dòng đưa xuống mà anh. Đâu ảnh hưởng đến cột khác.
 
Upvote 0
Đây là chủ đề tương tự, có code và hàm có thể sử dụng linh hoạt.
 
Upvote 0
Đây là chủ đề tương tự, có code và hàm có thể sử dụng linh hoạt.
...
Thớt có nhiều bài về số điện thoại lắm.
Hình như đang làm nhiệm vụ data mining, tách số điện thoại từng người, từng tổ chức, cơ quan ra để gọi chào hàng.
 
Upvote 0
Web KT
Back
Top Bottom