Bạn dùng công thức này tại B1:Mình có số liệu như thế này muốn mọi người giúp đỡ. Mình muốn chuyển dữ liệu từ một cột sang thành các cột khác tương ứng với nó như Date, Volume, Time...
Thân!!!
=TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",1000)),MAX(1,COLUMN(A1)*1000-1500),1000-(COLUMN(A1)=1)*500))
Bạn xem cách làm này không cần bất cứ công thức nào (dùng công cụ Text to Columns)Mình có số liệu như thế này muốn mọi người giúp đỡ. Mình muốn chuyển dữ liệu từ một cột sang thành các cột khác tương ứng với nó như Date, Volume, Time...
Thân!!!
Bạn dùng công thức này tại B1:
Copy công thức sang phải và xuống dưới.Mã:=TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",1000)),MAX(1,COLUMN(A1)*1000-1500),1000-(COLUMN(A1)=1)*500))
Bác huuthang_bd có thể giải thích công thức được không vậy bác, em là thành viên mới, cũng mốn mày mò 1 ít về excel thôi, cảm ơn bác![]()
Diễn tả thuật toán bằng lời thế này nhé: Thay mỗi ký tự ";" trong ô A1 bằng 1000 ký tự " " (hàm SUBSTITUTE()). Cắt chuỗi vừa tạo được thành các đoạn: từ ký tự 1 đến ký tự 500, từ ký tự 500 đến ký tự 1500, từ ký tự 1500 đến ký tự 2500 (hàm MID()). Loại bỏ các ký tự trắng vô nghĩa trong các đoạn vừa cắt được (hàm TRIM()).=TRIM(MID(SUBSTITUTE($A1,";",REPT(" ",1000)),MAX(1,COLUMN(A1)*1000-1500),1000-(COLUMN(A1)=1)*500))