Menu

Tự động hóa việc tạo danh sách duy nhất từ nhiều cột bằng Power Query trong Excel 365

An Ngọc Ly 09/06/2026 12:34 249 lượt xem 3 trả lời

Chào mọi người,

Dạo này mình hay phải làm việc với các file Excel có dữ liệu ở nhiều cột khác nhau, và thường xuyên phải trích xuất ra một danh sách các mục duy nhất để tổng hợp. Ví dụ, có một file danh sách khách hàng, thông tin của họ nằm rải rác ở các cột 'Tỉnh', 'Huyện', 'Xã'. Thay vì ngồi copy-paste rồi dùng Remove Duplicates, mình đã khám phá ra một cách cực kỳ hiệu quả bằng Power Query trong Office 365.

Cách này giúp mình tiết kiệm rất nhiều thời gian và đảm bảo tính chính xác. Các bước thực hiện như sau:

  • Đầu tiên, chọn vùng dữ liệu bạn muốn xử lý.
  • Vào tab Data, chọn From Table/Range để đưa dữ liệu vào Power Query Editor.
  • Trong Power Query Editor, bạn sẽ thấy các cột dữ liệu của mình.
  • Bây giờ, bạn có thể chọn các cột mà bạn muốn kết hợp và loại bỏ trùng lặp. Ví dụ, nếu bạn muốn tạo danh sách duy nhất từ cột 'Tỉnh' và 'Huyện', bạn chọn cả hai cột đó (giữ Ctrl để chọn nhiều cột).
  • Tiếp theo, vào tab Home, chọn Remove Rows -> Remove Duplicates. Power Query sẽ tự động tạo ra một danh sách duy nhất từ các giá trị kết hợp của các cột bạn đã chọn.
  • Nếu bạn chỉ muốn lấy duy nhất một cột (ví dụ: chỉ cột 'Tỉnh'), bạn chỉ cần chọn cột đó và nhấn Remove Duplicates.
  • Cuối cùng, vào tab Home, chọn Close & Load để đưa kết quả trở lại Excel.

Cách này rất hữu ích khi bạn cần tổng hợp danh sách các mục từ nhiều nguồn khác nhau mà không muốn bị trùng lặp. Mọi người thử áp dụng xem sao nhé!

1

Hay quá bạn ơi! Mình cũng hay gặp tình huống tương tự, dữ liệu cứ nằm lung tung các cột. Power Query đúng là "cứu cánh" cho mấy vụ này.

Bạn có thể chia sẻ cụ thể hơn về cách bạn "unpivot" các cột 'Tỉnh', 'Huyện', 'Xã' rồi mới lọc duy nhất không? Mình đang muốn áp dụng thử mà chưa hình dung rõ lắm.

Cảm ơn bạn đã chia sẻ nhé!

5

Đúng là "vàng" khi có Power Query cho mấy vụ gom dữ liệu này! Mình cũng hay "đau đầu" với việc dữ liệu cứ nhảy nhót lung tung các cột.

Bạn chia sẻ cách Unpivot Columns rất hay. Mình cũng hay dùng cách này và thêm một bước nhỏ nữa là sau khi Remove Duplicates thì Sort A to Z cho danh sách nó gọn gàng, dễ nhìn hơn.

Cảm ơn bạn đã gợi ý, rất hữu ích!

0

Cái vụ "unpivot" này đúng là chìa khóa để gom dữ liệu từ nhiều cột về một mối. Bạn chỉ cần chọn các cột 'Tỉnh', 'Huyện', 'Xã' rồi vào tab Transform, chọn Unpivot Columns. Sau đó, bạn sẽ có 2 cột mới: một cột chứa tên cột gốc (Attribute) và một cột chứa giá trị (Value). Chỉ cần giữ lại cột Value và lọc bỏ các giá trị rỗng, cuối cùng là Remove Duplicates là xong!

Thử xem có đúng ý bạn không nhé!

3

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

Đăng nhập Đăng ký