Xử lý cột chứa các chuỗi có nhiều dòng (4 người xem)

Liên hệ QC

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

Larafabian3009

Thành viên mới
Tham gia
2/8/22
Bài viết
5
Được thích
0
Xin chào mọi người. mình có cột dữ liệu như trong ảnh, có cách nào để xử lí cột này thành một cột mới tách các ô có hai dòng ra không ạ???
Mình đang dùng bản office365
Rất mong được mọi người chiếu cố :(

1659438544989.png
 
Lần chỉnh sửa cuối:
m.n là cái gì?
Kinh nghiệm cho tôi biết không nên làm việc với người hay viết tắt.
Những người này có tật hay đi tắt, lười diễn giải cho cặn kẽ, mỗi lần giúp phải hỏi đi hỏi lại nhiều lần mới rõ hết vấn đề.
 
m.n là cái gì?
Kinh nghiệm cho tôi biết không nên làm việc với người hay viết tắt.
Những người này có tật hay đi tắt, lười diễn giải cho cặn kẽ, mỗi lần giúp phải hỏi đi hỏi lại nhiều lần mới rõ hết vấn đề.
Dạ bạn ơi. Bạn nói vậy có nghe thượng đẳng quá không ạ. Mình đăng tin đảm bảo ngữ nghĩa, văn phong lễ phép để nhờ hỗ trợ thôi có cần phải soi xét từng lỗi nhỏ vậy không ạ??
Vả lại chuyện nếu bạn có thiện chí hướng dẫn thì mình rất biết ơn. Nhưng nếu như bạn sợ mình hỏi tới hỏi lui thì vấn đề trả lời hay không là quyền của bạn mà nhỉ??
Buổi chiều hoan hỷ bạn nhé :>
 
Xin chào mọi người. mình có cột dữ liệu như trong ảnh, có cách nào để xử lí cột này thành một cột mới tách các ô có hai dòng ra không ạ???
Rất mong được m.n chiếu cố :(
View attachment 279515
Vấn đề chính tả là sự thể hiện quan tâm tới người đọc. Dù khó nghe hay dễ nghe vẫn nên sửa nếu việc sửa không có khó khăn gì!
Về vấn đề của bạn, cách thì chắc chắn có. Nhưng bạn nên đính kèm file, và thông tin về bản office bạn đang dùng
 
Dạ bạn ơi. Bạn nói vậy có nghe thượng đẳng quá không ạ. Mình đăng tin đảm bảo ngữ nghĩa, văn phong lễ phép để nhờ hỗ trợ thôi có cần phải soi xét từng lỗi nhỏ vậy không ạ??
Vả lại chuyện nếu bạn có thiện chí hướng dẫn thì mình rất biết ơn. Nhưng nếu như bạn sợ mình hỏi tới hỏi lui thì vấn đề trả lời hay không là quyền của bạn mà nhỉ??
Buổi chiều hoan hỷ bạn nhé :>
Bạn nên rút kinh nghiệm. Mình sai, dù là lỗi nhỏ, thì phải rút kinh nghiệm. Nếu được bỏ qua thì tốt mà không được bỏ qua thì cũng phải chấp nhận, vì mình sai mà. Nên rút kinh nghiệm cho lần sau.

Còn về vấn đề thì bạn muốn thế nào? Rằng vd. ô có 4 dòng thì tách thành 4 ô liên tiếp trong cùng cột và "đẩy" các ô khác ở dưới xuống dưới 3 dòng? Ta dùng code được không?
 
Bạn nên rút kinh nghiệm. Mình sai, dù là lỗi nhỏ, thì phải rút kinh nghiệm. Nếu được bỏ qua thì tốt mà không được bỏ qua thì cũng phải chấp nhận, vì mình sai mà. Nên rút kinh nghiệm cho lần sau.

Còn về vấn đề thì bạn muốn thế nào? Rằng vd. ô có 4 dòng thì tách thành 4 ô liên tiếp trong cùng cột và "đẩy" các ô khác ở dưới xuống dưới 3 dòng? Ta dùng code được không?
Vấn đề chính tả là sự thể hiện quan tâm tới người đọc. Dù khó nghe hay dễ nghe vẫn nên sửa nếu việc sửa không có khó khăn gì!
Về vấn đề của bạn, cách thì chắc chắn có. Nhưng bạn nên đính kèm file, và thông tin về bản office bạn đang dùng
Cảm ơn mọi người đã góp ý thiện lành ạ. Rất xin lỗi vì mình mới tham gia nên chưa biết nhiều, mong sau này được chỉ dạy thêm.
Phần vấn đề thì nôm na giống như batman1 nói ạ. Dùng code cũng được ạ. Do file nội bộ nên mình không up lên được. Mong nọi người thông cảm!
 
Cảm ơn mọi người đã góp ý thiện lành ạ. Rất xin lỗi vì mình mới tham gia nên chưa biết nhiều, mong sau này được chỉ dạy thêm.
Phần vấn đề thì nôm na giống như batman1 nói ạ. Dùng code cũng được ạ.
Code giả thiết là mỗi ô chỉ có nhiều nhất là 10 dòng.
Chỉ các ô trong vùng đươc chọn nằm trong 1 cột được chọn mới bị dịch xuống dưới, các ô ở cột khác không di chuyển.
Chạy code và chọn vùng thao tác trong 1 cột. Dù chọn nhiều vùng nhiều cột thì code cũng chỉ lấy cột đầu tiên của vùng đầu tiên.
Mã:
Sub tach_them_dong()
Dim r As Long, k As Long, arrVal, kq(), rng As Range, cell_ As Range
    On Error Resume Next
    Set rng = Application.InputBox("Hay chon vung trong mot cot", "Chon vung thao tac", Type:=8)
    On Error GoTo 0
    If rng Is Nothing Then Exit Sub
    Set rng = rng.Areas(1).Resize(, 1)   ' thu lai thanh 1 cot de phong chon nhieu vung nhieu cot
    ReDim kq(1 To rng.Count * 10, 1 To 1)   ' gia thiet la moi o chi co nhieu nhat 10 dong
    For Each cell_ In rng.Cells
        arrVal = Split(cell_.Value, Chr(10))
        For k = 0 To UBound(arrVal)
            r = r + 1
            kq(r, 1) = arrVal(k)
        Next k
    Next cell_
    If r > rng.Count Then
        k = r - rng.Count
        rng.Resize(k).Insert xlDown
        rng.Offset(-k).Resize(r).Value = kq
    End If
End Sub

Do file nội bộ nên mình không up lên được. Mong nọi người thông cảm!

Lần sau nên đính kèm tập tin giả lập, vài dòng như ở bài #1 thì làm gì mà không gõ được.
 
Bạn dùng Power query -> Split column by position-> điền 10(do dữ liệu của bạn cần tách từ ký tự thứ 10)+ chọn tách theo dòng-> sau đó Transform + lệnh Trim xóa khoảng trắng là được. Nếu bạn giả lập thì tôi điền cho bạn, bạn không giả lập thì bạn tuần tự 3 bước như vậy là được.
 
Giả sử bạn nhập dữ liệu vào A1:A10
Tại B1 công thức như sau:
Mã:
=FILTERXML("<p><i>"&SUBSTITUTE(TEXTJOIN(CHAR(10),TRUE,A1:A10),CHAR(10),"</i><i>")&"</i></p>","//i")
Mình cũng có dùng FILTERXML cho vài trường hợp nhưng không ngờ hàm FILTERXML ảo diệu hơn mình nghĩ. Rất cảm ơn bạn nhé ^^
Bài đã được tự động gộp:

Bạn dùng Power query -> Split column by position-> điền 10(do dữ liệu của bạn cần tách từ ký tự thứ 10)+ chọn tách theo dòng-> sau đó Transform + lệnh Trim xóa khoảng trắng là được. Nếu bạn giả lập thì tôi điền cho bạn, bạn không giả lập thì bạn tuần tự 3 bước như vậy là được.
Rất cảm ơn bạn đã hỗ trợ ạ. mình sẽ nghiên cứu phần này thêm ^^
 
m.n là cái gì?
Kinh nghiệm cho tôi biết không nên làm việc với người hay viết tắt.
Những người này có tật hay đi tắt, lười diễn giải cho cặn kẽ, mỗi lần giúp phải hỏi đi hỏi lại nhiều lần mới rõ hết vấn đề.
Kinh nghiệm của riêng tôi khẳng định : Vetmini là anh hùng bàn phím. 100 bài bình luận thì 99 bài soi mói, bới móc, nhặt nhạnh bằng kỹ lỗi sai nhỏ nhất cuat người khác để làm chủ đề.
Tổng vài viết :14.014 bài. Tôi nghĩ 90% là bài bới móc lỗi
Kể ra làm chuyên gia GPE cũng dễ ha. Chỉ cần chịu khó bình luận tý là lên.
 
Web KT

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

Back
Top Bottom