Giúp code lọc và hoán chuyển dữ liệu

Liên hệ QC

mandala

Thành viên chính thức
Tham gia
2/4/15
Bài viết
51
Được thích
9
Điểm
0
xin nhờ mọi người giúp đỡ vấn đề sau: Bài toán
copy dữ liệu từ sheet dữ liệu mẫu trong bài, paste vào ô A4 tại sheet chuyển đổi. Sau đó click vào nút chuyển đổi để chuyển đôi dữ liệu theo yêu cầu:
từ dòng A4:A8 dữ liệu là giống nhau vị trí chuyển đổi không thay đổi
từ dòng A9 trở đi đến hết dữ liệu (dữ liệu dài ngắn khác nhau) gặp ô có dữ liệu Bộ sản phẩm bao gồm thì xuống 1 dòng trống. các dòng ở sau được
chuyển thành 1 hàng dọc như hình mẫu bên dưỡi
xin nhờ mọi người giúp đỡ. Xin cảm ơn!
1544454967232.png
 

File đính kèm

  • 1544454838872.png
    1544454838872.png
    41.4 KB · Đọc: 3
  • chuyendoic.xlsm
    2.9 MB · Đọc: 7
Lần chỉnh sửa cuối:
cho dữ liệu nhập vào cột A từ ô A4 trở đi code chuyển đổi theo yêu cầu
Góp ý cho bạn:
1/ Tiêu đề bạn nên sửa là "Giúp code lọc và hoán chuyển dữ liệu"
2/ Bạn giải thích không rỏ ràng và đưa ra ví dụ hại não quá (nên chẳng thành viên nào hiểu bạn muốn làm cái gì?), cuối cùng thì cũng có thể hiểu nôm na thế này:
- Tại A1 của sheet Chuyển đổi, khi chọn tên 1 sản phẩm (chứa trong 1 cột của sheet du lieu mau) thì sẽ tự động gán dữ liệu về Đặc tính của 1 sản phẩm vào từ A4 của sheet Chuyển đổi trở xuống.
- Tiếp theo tại sheet Chuyển đổi nó tự chuyển đổi vùng (chiều dọc) từ A4 của trở xuống sang vùng (chiều ngang) từ C4 đến I13.

Chỉ có vậy thôi thì cần gì phải dùng đến xóa dòng, xóa dữ liệu. Nếu đúng như vấn đề nêu trên thì chỉ sửa lại cấu trúc sheet du lieu mau một tí rồi sử dụng Advanced Filter (chỉ với vài dòng code).
 
Upvote 0
1. xóa dòng vì dữ liệu mẫu có độ dài ngắn khác nhau có những dòng trống xen kẽ2.
2. 5 dòng đâu tiên từ A4 đến A8 có vị trí chuyển đổi giống nhau
3. các ô còn lại từ A8 trở đi được sắp xếp liên tiếp nhau
4. nhưng nếu trong dữ liệu có dong Bộ sản phẩm bao gồm thì những dòng sau đó phải được sắp xếp theo chiều dọc xuống như hình1544493609510.png
1544493717919.png

sau khi chuyển đổi
1544493777804.png
 
Upvote 0
1. xóa dòng vì dữ liệu mẫu có độ dài ngắn khác nhau có những dòng trống xen kẽ2.
2. 5 dòng đâu tiên từ A4 đến A8 có vị trí chuyển đổi giống nhau
3. các ô còn lại từ A8 trở đi được sắp xếp liên tiếp nhau
4. nhưng nếu trong dữ liệu có dong Bộ sản phẩm bao gồm thì những dòng sau đó phải được sắp xếp theo chiều dọc xuống như hình,
sau khi chuyển đổi
Đọc kỹ nội dung tôi góp ý ở Bài 2, chẳng cần xóa gì cả, chỉ cần sửa lại cấu trúc sheet du lieu mau một tí, tại A1 của sheet Chuyển đổi chọn tên 1 sản phẩm code sẽ tự làm nhiệm vụ (với chưa đầy 7 dòng code), chứ không cần đến 1 đống code như trong File bài 1.
 
Upvote 0
tại sheet dulieumau
copy dữ liệu lần lượt các cột A,B,C,...
chuyển sang sheet chuyen doi sau đó paste dữ liệu vào ô A4
(click nút xóa dòng nếu có dòng trống xen kẽ)
sau đó click nút chuyển đổi để chuyển dữ liệu thành hàng như yêu cầu:
yêu cầu:
- dòng đâu tiên từ A4 đến A8 có vị trí chuyển đổi giống nhau
- các ô còn lại từ A8 trở đi được sắp xếp liên tiếp nhau
- nhưng nếu trong dữ liệu có dòng Bộ sản phẩm bao gồm thì những dòng sau đó phải được sắp xếp theo chiều dọc xuống như hình,
sau khi chuyển đổi
1544517105115.png
 
Upvote 0
Bạn nên xem cách viết bài, viết 1 cách trống không. Với mình gặp những bài này là nghỉluôn
 
Upvote 0
Web KT
Back
Top