v/v Tách dữ liệu từ 3 cột thành 6 cột (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

chickenlove258

Thành viên mới
Tham gia
8/1/12
Bài viết
18
Được thích
2
Xin chào tất cả các Thầy cô và các bạn....
Mình xin được sự hướng dẫn của quý vị trong việc sau:
1. Mình có dữ liệu list Karaoke trong excel dạng như sau và full 280 trang ( 3 cột )

54630 1 2 3 CHIA ĐÔI LỐI VỀ Bảo Chinh
55205 1 2 3 CHIA TAY Nhất Trung
53097 1 2 3 DZÔ Anh Khanh Minh Anh

2. Vì 280 trang quá dày sau khi in ra, nay xin quý anh chị huớng dẫn
"chia dữ liệu ra như trong Word: sử dụng Format - Column x 2 " để giảm còn nửa số trang( tức sẽ có 6 cột / 1 trang, nhưng vẫn giữ thứ tự ABC)........ Em gà quá không bit làm sao?? chẳng lẽ thủ công cắt dán từng trang thì có mà chit, đôi khi còn không chính xác...
3. Dù có nhận được hướng dẫn hay không Mình cũng xin chân thành cảm ơn quí thầy cô cùng anh chị em đã xem qua...
 
Xin chào tất cả các Thầy cô và các bạn....
Mình xin được sự hướng dẫn của quý vị trong việc sau:
1. Mình có dữ liệu list Karaoke trong excel dạng như sau và full 280 trang ( 3 cột )

54630 1 2 3 CHIA ĐÔI LỐI VỀ Bảo Chinh
55205 1 2 3 CHIA TAY Nhất Trung
53097 1 2 3 DZÔ Anh Khanh Minh Anh

2. Vì 280 trang quá dày sau khi in ra, nay xin quý anh chị huớng dẫn
"chia dữ liệu ra như trong Word: sử dụng Format - Column x 2 " để giảm còn nửa số trang( tức sẽ có 6 cột / 1 trang, nhưng vẫn giữ thứ tự ABC)........ Em gà quá không bit làm sao?? chẳng lẽ thủ công cắt dán từng trang thì có mà chit, đôi khi còn không chính xác...
3. Dù có nhận được hướng dẫn hay không Mình cũng xin chân thành cảm ơn quí thầy cô cùng anh chị em đã xem qua...
Chào bạn!
1. Đọc xong không hiểu lắm
2. Bạn gửi file lên xem thử (ví dụ cũng được)
3. Thân!
 
Xin Chào LucVan
list Karaoke định dạng có 3 cột, cột A là "mã số bài hát" 54630 ; cột B là "Tên bài hát" CHIA ĐÔI LỐI VỀ ; Cột C là "Tên Tác giả" Bảo Chinh

54630 1 2 3 CHIA ĐÔI LỐI VỀ Bảo Chinh
55205 1 2 3 CHIA TAY Nhất Trung
53097 1 2 3 DZÔ Anh Khanh Minh Anh

Nay mình muốn thành 6 cột dạng như sau:

Mã số bài hát tác giả Mã số Bai hát Tác giả
54630 1 2 3 CHIA ĐÔI LỐI VỀ Bảo Chinh 55205 1 2 3 CHIA TAY Nhất Trung

Cám ơn bạn đã quan tâm chỉ giáo..( Xin lỗi vì mình ko biet đinh kèm file lên DĐ)
 
Bạn xem trong file nhé.
 

File đính kèm

Rất Cám ơn ban HuuThang đã hỗ trợ......thật tuyệt vời...đã đúng ý tưởng ban đầu mình muốn....Nhưng nêu Ban co thể làm thêm 1 cột trống ( cột D ) thí quá hay, vì sau khi sap xếp nó dính chùm trên 1 hàng nên xem hơi bị rối. Mìn đã có chỉnh sửa trong lệnh của bạn để thêm 1 cột nhưng không đc , đành muối mặt nhờ tip...Xin bạn giúp cho trót...
VD: Maso Baihat Tacgia Cottrong Maso Baihat Tacgia
 
Lần chỉnh sửa cuối:
Rất Cám ơn ban HuuThang đã hỗ trợ......thật tuyệt vời...đã đúng ý tưởng ban đầu mình muốn....Nhưng nêu Ban co thể làm thêm 1 cột trống ( cột D ) thí quá hay, vì sau khi sap xếp nó dính chùm trên 1 hàng nên xem hơi bị rối. Mìn đã có chỉnh sửa trong lệnh của bạn để thêm 1 cột nhưng không đc , đành muối mặt nhờ tip...Xin bạn giúp cho trót...
VD: Maso Baihat Tacgia Cottrong Maso Baihat Tacgia
Sau khi bỏ trống cột D thì công thức cho cột E dưới đây và kéo cho cột F, G luôn thử xem.
PHP:
=INDEX(Sheet1!$A:$C,ROW(E2)*2-(COLUMN(E2)<5),MOD(COLUMN(E2)-1,4)+1)
 
Thanks ban Luc VAN đã hướng dẫn, nhưng không thành công. Mình đã dựa trên công thức của bạn HuuThang cho cột A, kéo cho B và C [=INDEX(Sheet1!$A:$C;ROW(A1)*2-(COLUMN(A1)<4);MOD(COLUMN(A1)-1;3)+1)]...
#Insert thêm 1 cột trống D
#công thức cho E [=INDEX(Sheet1!$A:$C;ROW(E1)*2-(COLUMN(E1)<4);MOD(COLUMN(E1)-1;3))] và kéo cho F --> bỏ +1
#công thức cho G [=INDEX(Sheet1!$A:$C;ROW(G1)*2-(COLUMN(G1)<4);MOD(COLUMN(G1)-1;3)+3)] --> sửa +3
Thế là hoàn tất như ý.....Thực ra sau khi thành công mình nhìn nó sắp xếp thứ tự ABC theo hàng ngang ( không giống với khi dùng column Word sau khi chia sap xếp theo hàng dọc). Mình biết hơi khó vì đâu biết bao nhieu bai se sang trang mới...
Thôi thì một lần nữa cám ơn các Anh chi đã chỉ bảo... Đặc biệt là 2 Bạn LucVan va HuuThang....
 
Lần chỉnh sửa cuối:
Sau khi bỏ trống cột D thì công thức cho cột E dưới đây và kéo cho cột F, G luôn thử xem.
PHP:
=INDEX(Sheet1!$A:$C,ROW(E2)*2-(COLUMN(E2)<5),MOD(COLUMN(E2)-1,4)+1)
Bạn xem lại, sửa lại như vậy không ổn đâu.
Rất Cám ơn ban HuuThang đã hỗ trợ......thật tuyệt vời...đã đúng ý tưởng ban đầu mình muốn....Nhưng nêu Ban co thể làm thêm 1 cột trống ( cột D ) thí quá hay, vì sau khi sap xếp nó dính chùm trên 1 hàng nên xem hơi bị rối. Mìn đã có chỉnh sửa trong lệnh của bạn để thêm 1 cột nhưng không đc , đành muối mặt nhờ tip...Xin bạn giúp cho trót...
VD: Maso Baihat Tacgia Cottrong Maso Baihat Tacgia
Cái này thì đơn giản thôi mà. Sau khi tách làm 6 cột xong, bạn copy và paste value lại. Sau đó muốn thêm bao nhiêu cột cũng được.

Thực ra sau khi thành công mình nhìn nó sắp xếp thứ tự ABC theo hàng ngang ( không giống với khi dùng column Word sau khi chia sap xếp theo hàng dọc). Mình biết hơi khó vì đâu biết bao nhieu bai se sang trang mới...
Bạn in thử một trang là biết ngay mà.
 
Lần chỉnh sửa cuối:
À Sẵn tiện cho mình hỏi thêm cách định dạng text tự xuống dòng khi mình nhập text nhiều hơn khoảng trống của ô ( hoăc khi thu nhỏ ô )...... Vì sau khi sap xếp nó mất chức năng này nên hơi khó trong việc làm đẹp....
 
Mình giả lập file này bạn xem coi được không nếu ok thì copy dữ liệu của bạn vào sheet data rồi chạy code
 

File đính kèm

[Cái này thì đơn giản thôi mà. Sau khi tách làm 6 cột xong, bạn copy và paste value lại. Sau đó muốn thêm bao nhiêu cột cũng được.

Mình không thể copy value dc... chỉ copy dc cell có công thức thôi, paste sang chổ khác thì mất tiêu chữ, chỉ hiện công thức... Cần làm gì hả Bạn

---> Mr Hung : Code bạn gửi mình dùng thử thì no chạy tùm lum luôn, không theo 1 thứ tự nào cả, mặc dù có tách ra làm 6 cột.... Nhưng vẫn cám ơn bạn đã cố hướng dẫn mình....
 
Lần chỉnh sửa cuối:
Cuối tuần rãnh mình mượn file của Huuthang làm dạng Offset
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom