Tôi đã viết từ lâu một hàm để sắp xếp có những chức năng: cho phép sắp xếp tới 3 cột - bắt chước Excel mà (1 cột phải có, 2 cột là tùy chọn), tăng giảm mỗi cột riêng biệt, sắp xếp cả cột có tiếng Việt, thậm chí có thể chọn phân biệt chữ hoa, thường.
Tôi cũng có ý định viết 1 hàm "đơn giản hơn và nhẹ hơn": Chỉ sắp xếp 1 cột, cột sắp xếp không có ký tự Việt - chỉ chứa số hoặc chữ hoặc cả chữ và số, sắp xếp tăng giảm. Tôi nghĩ là hàm như thế sẽ có nhiều ứng dụng hơn. Ý định là thế nhưng do lười và do chán nản phát sinh từ những lần "đụng độ" trên diễn đàn nên chưa làm.
Nay tôi đã viết xong hàm "đơn giản" kia - QuickSort1DArray và QuickSort2DArray. Rất mong mọi người test hộ và góp ý:
1. Tốc độ. Tôi nghĩ tốc độ nhanh
2. Về cột sắp xếp: mong mọi người test hộ các trường hợp chỉ toàn chữ, chỉ toàn số, dữ liệu số và chữ lẫn lộn (trong ví dụ đính kèm thì tôi thử test cột E - cột 5 là cột có cả số và chữ cái)
3. Nếu ai có csdl cỡ 500.000 dòng thì test hộ.
Để xem được các ghi chú thì trong VBA: Tools --> Options --> Editor Format --> mục Font --> chọn Times New Roman (vietnamese)
Tâp tin hơi nặng (bảng dữ liệu 11 cột, 41105 dòng) nên tôi đặt trên mediafire
http://www.mediafire.com/?xced8r47uezqrta
Tôi cũng có ý định viết 1 hàm "đơn giản hơn và nhẹ hơn": Chỉ sắp xếp 1 cột, cột sắp xếp không có ký tự Việt - chỉ chứa số hoặc chữ hoặc cả chữ và số, sắp xếp tăng giảm. Tôi nghĩ là hàm như thế sẽ có nhiều ứng dụng hơn. Ý định là thế nhưng do lười và do chán nản phát sinh từ những lần "đụng độ" trên diễn đàn nên chưa làm.
Nay tôi đã viết xong hàm "đơn giản" kia - QuickSort1DArray và QuickSort2DArray. Rất mong mọi người test hộ và góp ý:
1. Tốc độ. Tôi nghĩ tốc độ nhanh
2. Về cột sắp xếp: mong mọi người test hộ các trường hợp chỉ toàn chữ, chỉ toàn số, dữ liệu số và chữ lẫn lộn (trong ví dụ đính kèm thì tôi thử test cột E - cột 5 là cột có cả số và chữ cái)
3. Nếu ai có csdl cỡ 500.000 dòng thì test hộ.
Để xem được các ghi chú thì trong VBA: Tools --> Options --> Editor Format --> mục Font --> chọn Times New Roman (vietnamese)
Tâp tin hơi nặng (bảng dữ liệu 11 cột, 41105 dòng) nên tôi đặt trên mediafire
http://www.mediafire.com/?xced8r47uezqrta