Ví dụ: Tôi có 5 cột có tiêu đề là 2011, 2012, 2013, 2014, 2015 sắp xếp lộn xộn, bây giờ tôi muốn sắp xếp cột theo thứ tự từ bé đến lớn thì code VBA thế nào? Có cách nào sắp xếp cột trong Excel theo một điều kiện nhất định không?
Trong excel không có sắp xếp theo chiều từ trái sang phải (sắp xếp cột) mà chỉ có thể sắp xếp cho dòng thôi. Bạn có thể chuyển dòng tiêu đề đó về dạng cột (transpose) sau đó sắp xếp, rồi transpose lại một lần nữa và đưa về dòng tiêu đề ban đầu.
Ý tưởng này tôi cũng nghĩ đến nhưng muốn có cách nào đó khác không. Ví dụ như gán các cột dữ liệu thành mảng sau đó sắp xếp mảng và gán trở lại excel
hoặc office 365 bạn sử dụng hàm sort nhé.