Tách dữ liệu trong bảng phức tạp, có xuống dòng (1 người xem)

Liên hệ QC

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

Tôi tuân thủ nội quy khi đăng bài

jaispierre

Thành viên mới
Tham gia
3/6/08
Bài viết
37
Được thích
2
Dear các anh chị
Em muốn tách dữ liệu ở 3 cột, mà trong các cell có dữ liệu xuống dòng, mỗi xuống dòng ở cột này lại tương ứng với xuống dòng ở cột bên cạnh. Kết quả tách ra thành các dòng riêng rẽ.
Em gửi file đính kèm, anh chị nào xử lý giúp em với ạ
Em xin cảm ơn các anh chị
 

File đính kèm

Nhờ anh chị nào giúp em trường hợp này với
 
Dear các anh chị
Em muốn tách dữ liệu ở 3 cột, mà trong các cell có dữ liệu xuống dòng, mỗi xuống dòng ở cột này lại tương ứng với xuống dòng ở cột bên cạnh. Kết quả tách ra thành các dòng riêng rẽ.
Em gửi file đính kèm, anh chị nào xử lý giúp em với ạ
Em xin cảm ơn các anh chị
Lần 5: 2 lớp, 1 giải thưởng, cột khen thưởng không có xuống dòng thi phân giải cho lớp nào?
 
Bác thử cách sau
Công thức ở 3 ô
E14 =TEXTSPLIT(TEXTJOIN(CHAR(10);;A4:A9&REPT(CHAR(10)&A4:A9;LEN(C4:C9)-LEN(SUBSTITUTE(C4:C9;CHAR(10);""))));;CHAR(10))
F14=TEXTSPLIT(TEXTJOIN(CHAR(10);;IF(LEN(B4:B9)-LEN(SUBSTITUTE(B4:B9;CHAR(10);""))<LEN(C4:C9)-LEN(SUBSTITUTE(C4:C9;CHAR(10);""));B4:B9&REPT(CHAR(10);LEN(C4:C9)-LEN(SUBSTITUTE(C4:C9;CHAR(10);""))-LEN(B4:B9)+LEN(SUBSTITUTE(B4:B9;CHAR(10);"")));B4:B9));;CHAR(10))
G14=TEXTSPLIT(TEXTJOIN(CHAR(10);;C4:C9);;CHAR(10))
 

File đính kèm

So sánh kết quả mong muốn với kết quả clean bằng power query...
 

File đính kèm

  • Untitled.png
    Untitled.png
    61.6 KB · Đọc: 12
Sử dụng công thức sau. Nếu trong ô cột "khen thưởng" không có Char(10) nhưng có nhiều lớp thì nó sẽ tương ứng lớp đầu tiên.
Mã:
=LET(ch,CHAR(10),_a,A4:A9,_b,B4:B9,_c,C4:C9,f_1,LAMBDA(ar,LEN(ar)-LEN(SUBSTITUTE(ar,ch,""))),n,f_1(_c),f_2,LAMBDA(arr,DROP(TEXTSPLIT(CONCAT(arr&REPT(ch,n-f_1(arr))&ch),,ch),-1)),VSTACK({"LẦN","KHEN/THƯỞNG","LỚP"},HSTACK(SCAN("",f_2(_a),LAMBDA(x,y,IF(y="",x,y))),f_2(_b),f_2(_c))))
1711176346632.png
 
Em cảm ơn các bác đã giúp đỡ rất nhiều
 
Web KT

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

Back
Top Bottom