Tách dữ liệu trong 01 ô (dòng) ra thành nhiều dòng!

Liên hệ QC

majoson

Thành viên chính thức
Tham gia
14/2/08
Bài viết
92
Được thích
2
Chào các anh chị,

Tôi đang có 01 sheet excel nhưng không biết cách nào để tách dữ liệu được nhập trong 1 ô (dòng) ra thành nhiều dòng. Xin giúp đỡ và cám ơn rất nhiều.
 

File đính kèm

  • Tach du lieu.xlsx
    8.3 KB · Đọc: 487
Chào các anh chị,

Tôi đang có 01 sheet excel nhưng không biết cách nào để tách dữ liệu được nhập trong 1 ô (dòng) ra thành nhiều dòng. Xin giúp đỡ và cám ơn rất nhiều.
Gõ công thức này vào cell D4:
PHP:
=TRIM(MID(SUBSTITUTE($B$4,CHAR(10),REPT(" ",255)),(ROWS($1:1)-1)*255+1,255))
Kéo fill xuống
 
Em cám ơn thầy, nhưng format nó không chạy theo hàng mà chạy dồn về bên phải. Không có cách làm cho nó bình thường được thầy ơi.
 
Em cám ơn thầy, nhưng format nó không chạy theo hàng mà chạy dồn về bên phải. Không có cách làm cho nó bình thường được thầy ơi.
Tôi không hiểu bạn nói gì cả!
Có trục trặc gì cứ đưa file lên đây! Mô tả khó hiểu quá!
 
Chào các anh chị,

Tôi đang có 01 sheet excel nhưng không biết cách nào để tách dữ liệu được nhập trong 1 ô (dòng) ra thành nhiều dòng. Xin giúp đỡ và cám ơn rất nhiều.
Bạn đưa dữ liệu khiêm tốn quá khố mà đạt được như ý bạn
 

File đính kèm

  • Tach du lieu(1).xlsx
    8.7 KB · Đọc: 131
Lần chỉnh sửa cuối:
Bạn đưa dữ liệu khiêm tốn quá khố mà đạt được như ý bạn

Thật sự mình xin lỗi nhé, vì cũng không biết rằng nó dài dòng như vậy. Mình cần ra kết quả là một công thức kéo từ trên xuống dưới. Vì cột dữ liệu nguồn dài khoảng 1000 dòng nhưng khi đưa ví dụ mình chỉ đưa 3 dòng thôi. Nhờ anh giúp thêm nhé.
 
Thật sự mình xin lỗi nhé, vì cũng không biết rằng nó dài dòng như vậy. Mình cần ra kết quả là một công thức kéo từ trên xuống dưới. Vì cột dữ liệu nguồn dài khoảng 1000 dòng nhưng khi đưa ví dụ mình chỉ đưa 3 dòng thôi. Nhờ anh giúp thêm nhé.
Tốt nhất bạn đưa dữ liệu thật lên đi. Nếu dữ liệu như bạn nói rất có thể dùng VBA tốt hơn
 
Thầy ơi, công thức của thầy em thấy gần được rồi. Chỉ cần sao cho format lại kết quả đuwowcj. Thầy xem giùm em nhé.
 
Làm sao làm được như trong File này mà không cần VBA, tách dữ liệu từ 1 dòng ra nhiều dòng? rất mong được chỉ giáo, xin cảm ơn nhiều
 

File đính kèm

  • Book2.xls
    19 KB · Đọc: 132
Làm sao làm được như trong File này mà không cần VBA, tách dữ liệu từ 1 dòng ra nhiều dòng? rất mong được chỉ giáo, xin cảm ơn nhiều

Tách ký tự dấu phẩy thế này có nhiều rồi,

ví dụ tách chuỗi tại D3, có công thức
PHP:
=--TRIM(MID(SUBSTITUTE(D3,",",REPT(" ",LEN(D3))),(ROW(1:1)-1)*LEN(D3)+1,LEN(D3)))

hay là có ý khác chăng???
 
Lần chỉnh sửa cuối:
Tách ký tự dấu phẩy thế này có nhiều rồi,

ví dụ tách chuỗi tại D3, có công thức
PHP:
=--TRIM(MID(SUBSTITUTE(D3,",",REPT(" ",LEN(D3))),(ROW(1:1)-1)*LEN(D3)+1,LEN(D3)))

hay là có ý khác chăng???
Anh Vodoi2x ơi, công thức của anh mới tách chuỗi phân cách bởi dấu "," được một dòng thôi, nếu chỉ tách như anh thì anh PHI đã không hỏi vì mấy bài trên đã đề cập rồi. Anh PHI muốn tách hết dòng D3 thì tách tiếp dòng D4, D5 (nếu có)...
Ngày tháng của dòng được tách cũng phải đi kèm theo dữ liệu đc tách đó. He he!
 
Anh Vodoi2x ơi, công thức của anh mới tách chuỗi phân cách bởi dấu "," được một dòng thôi, nếu chỉ tách như anh thì anh PHI đã không hỏi vì mấy bài trên đã đề cập rồi. Anh PHI muốn tách hết dòng D3 thì tách tiếp dòng D4, D5 (nếu có)...
Ngày tháng của dòng được tách cũng phải đi kèm theo dữ liệu đc tách đó. He he!

thì cũng công thức tương tự thế thôi giống như cho D3 đó , Công thức tổng quát mà cho bất cứ chuỗi nào

, Chờ đợi người hỏi xác nhận lại vậy, cứ đoán mò mệt lém
 
cảm ơn 2 bạn nhiều, tôi muốn tách 1 (ô) dòng ra thành nhiều dòng cơ mà bài thì có rất nhiều ô để tách ,(bài giống như anh viet hoai) nhưng bây giờ không dùng VBA tôi muốn dùng công thức(có được không?)
vì tôi thấy bài của anh ndu tách 1 ô(dòng ) ra nhiều dòng rất hay nhưng chỉ tách được 1 ô thôi nên tôi muốn mở rộng thêm thôi. xin cảm ơn
 
Lần chỉnh sửa cuối:
cảm ơn 2 bạn nhiều, tôi muốn tách 1 (ô) dòng ra thành nhiều dòng cơ mà bài thì có rất nhiều ô để tách ,(bài giống như anh viet hoai) nhưng bây giờ không dùng VBA tôi muốn dùng công thức(có được không?)
vì tôi thấy bài của anh ndu tách 1 ô(dòng ) ra nhiều dòng rất hay nhưng chỉ tách được 1 ô thôi nên tôi muốn mở rộng thêm thôi. xin cảm ơn

ah, thì ra thế, sao tự dưng nghĩ thêm việc vào người vậy?

tức là muốn kết quả là A7:E18 từ dữ liệu A2:E5,
Vậy thì công thức sẽ phụ thuộc vào cột A, và khó là lập công thức cho cột A

Bạn xem file gửi kèm
 

File đính kèm

  • Book2_phi.xls
    30.5 KB · Đọc: 250
Hình như tôi thấy đúng yêu cầu rồi đó, cảm ơn bạn nha để tôi có thời gian test thử xem còn sai chỗ nào không rồi chỉnh sửa tiếp.
 
Web KT
Back
Top Bottom