Chào mọi người,
Dạo gần đây mình có làm việc với một file dữ liệu khá lớn, cần sắp xếp theo nhiều tiêu chí khác nhau, ví dụ như sắp xếp theo Ngày tăng dần, sau đó theo Tên sản phẩm A-Z, rồi lại theo Doanh số giảm dần. Làm thủ công bằng tay thì mất rất nhiều thời gian và dễ sai sót.
Sau khi tìm hiểu, mình phát hiện ra Power Query có thể giải quyết vấn đề này một cách cực kỳ hiệu quả. Cách này không chỉ nhanh chóng mà còn có thể tự động hóa hoàn toàn quy trình sắp xếp mỗi khi dữ liệu nguồn thay đổi.
Cách thực hiện như sau:
- Đầu tiên, bạn cần đưa dữ liệu vào Power Query (Data > Get Data > From Table/Range).
- Trong cửa sổ Power Query Editor, bạn chọn cột đầu tiên muốn sắp xếp (ví dụ: Ngày).
- Trên thanh công cụ Home, chọn nút Sort Ascending (hoặc Descending tùy ý).
- Tiếp theo, giữ phím Shift và chọn cột thứ hai (ví dụ: Tên sản phẩm).
- Lại bấm nút Sort Ascending (hoặc Descending). Power Query sẽ tự động hiểu là bạn muốn sắp xếp theo tiêu chí thứ hai cho các dòng có cùng giá trị ở tiêu chí thứ nhất.
- Lặp lại bước này cho các cột tiếp theo với các tiêu chí sắp xếp mong muốn.
- Cuối cùng, bấm Close & Load để đưa dữ liệu đã sắp xếp về lại Excel.
Ưu điểm của phương pháp này là bạn chỉ cần thiết lập một lần. Sau đó, mỗi khi dữ liệu gốc thay đổi, bạn chỉ cần vào Data > Refresh All là bảng tính sẽ tự động cập nhật cả dữ liệu và thứ tự sắp xếp theo đúng tiêu chí đã định.
Cách này rất hữu ích cho các báo cáo định kỳ hoặc khi làm việc với các bộ dữ liệu lớn, phức tạp. Hy vọng chia sẻ này giúp ích được cho mọi người!