Dữ liệu có cột Code đang được gộp chung, ngăn cách bởi dấu cách. Tách rời từng dòng có Code gộp, và lấp đầy dữ liệu lại.
Link: Onedrive
![]() |
| Tách dữ liệu có ngăn cách |
Công thức:
1.=LET(a,TEXTSPLIT(CONCAT(SUBSTITUTE(" "&D2:D10," ","/"&A2:A10&" "&B2:B10&" "&C2:C10&" "))," ","/",1),IFERROR(--a,a))
2.=REDUCE(A1:D1,D2:D10,LAMBDA(x,v,VSTACK(x,CHOOSE({1,2,3,4},@+A10:v,@+B10:v,@+C10:v,TEXTSPLIT(v,," ")))))
3.Python
(xl("A1:D10",1).assign(Code=lambda x: x['Code'].astype(str).apply(lambda s: s.split() or [s])).explode('Code').reset_index(drop=True))
