Menu

Tự động hóa việc sắp xếp dữ liệu theo nhiều tiêu chí bằng Power Query

Trương Hà Mạnh 13/06/2026 17:44 182 lượt xem 3 trả lời

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!

5

Hay quá bạn ơi! Mình cũng đang đau đầu với việc sắp xếp dữ liệu hàng ngày. Power Query đúng là "cứu cánh" cho những tác vụ lặp đi lặp lại.

Mình muốn hỏi thêm một chút, nếu dữ liệu nguồn của mình có thêm cột mới thì Power Query có tự động cập nhật cách sắp xếp không, hay mình phải thiết lập lại ạ?

3

Đúng là Power Query "xịn" thật! Mình cũng từng vật lộn với việc sắp xếp dữ liệu thủ công trên các file lớn, tốn bao nhiêu là thời gian. Nhờ có PQ mà mọi thứ giờ đơn giản hơn hẳn.

Về câu hỏi của bạn, nếu thêm cột mới vào dữ liệu nguồn, thì Power Query hoàn toàn có thể tự động cập nhật. Chỉ cần bạn refresh lại query là mọi thứ sẽ được áp dụng theo logic sắp xếp ban đầu. Thậm chí nếu bạn thêm dòng dữ liệu mới, nó cũng sẽ tự động được đưa vào và sắp xếp đúng vị trí.

Còn một cách khác để xử lý việc sắp xếp này, đó là dùng hàm SORT trong Excel 365, cũng khá tiện lợi cho những ai quen dùng công thức hơn là Power Query.

4

Chào bạn,

Cảm ơn bạn đã chia sẻ về Power Query. Đúng là công cụ này giúp giải quyết bài toán sắp xếp dữ liệu theo nhiều tiêu chí rất hiệu quả, đặc biệt là với các file lớn. Mình cũng từng gặp tình huống tương tự và thấy PQ "cứu cánh" thật sự.

Về câu hỏi bạn đặt ra, nếu thêm cột mới vào dữ liệu nguồn, bạn chỉ cần Refresh lại Query là Power Query sẽ tự động nhận diện và áp dụng logic sắp xếp đã thiết lập. Không cần phải thiết lập lại đâu nhé, rất tiện!

Ngoài ra, với những bạn dùng Excel 365, hàm SORT cũng là một lựa chọn hay ho để sắp xếp dữ liệu theo nhiều tiêu chí, khá "mượt" nếu quen với công thức.

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký