Tách Bảng Có Dấu Ngăn Cách

Bài này mình sẽ chia sẻ tới các bạn cách tách dữ liệu trong một bảng, đang được thống kê chung lại, và dựa vào dấu ngăn cách ở một số cột.

Link: Onedrive

Tách bảng

Công thức:
1.=REDUCE(A1:E1,A2:A6,LAMBDA(a,d,LET(u,TRANSPOSE(TEXTSPLIT(CONCAT(OFFSET(d,,1,,4)&"-")," / ","-",1)),i,IFNA(u,@u),VSTACK(a,IFNA(HSTACK(d,IFERROR(--i,i)),d)))))
2.=REDUCE(A1:E1,E2:E6,LAMBDA(x,y,VSTACK(x,CHOOSE({1,2,3,4,5},@+A6:y,@+B6:y,TEXTSPLIT(@+C6:y,," / "),TEXTSPLIT(@+D6:y,," / "),TEXTSPLIT(y,," / ")))))
3.=LET(k,A2:E6,REDUCE(A1:E1,SEQUENCE(ROWS(k)),LAMBDA(e,d,VSTACK(e,LET(u,IFNA(DROP(REDUCE("",SEQUENCE(COLUMNS(k)),LAMBDA(a,v,HSTACK(a,TEXTSPLIT(INDEX(INDEX(k,d,),,v),," / ",1)))),,1), ""),TRANSPOSE(SCAN("",TRANSPOSE(u),LAMBDA(x,y,IF(y ="",x,y)))))))))
Đăng nhận xét (0)
Mới hơn Cũ hơn