Tách dữ liệu trong bảng phức tạp, có xuống dòng

Liên hệ QC
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

  • Book3.xlsx
    9.7 KB · Đọc: 29
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?
 
1711083558677.png
thử với công thức này xem
 

File đính kèm

  • Book3 (1).xlsx
    11.6 KB · Đọc: 12
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

  • Book3.xlsx
    11.4 KB · Đọc: 3
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