Menu

Tự động hóa tạo danh sách duy nhất từ cột dữ liệu bằng Python trong Excel

Triệu Chấn Trầm 09/06/2026 03:32 129 lượt xem 3 trả lời

Chào mọi người,

Dạo này mình hay làm việc với dữ liệu Excel có các cột chứa nhiều giá trị lặp lại. Việc tạo ra một danh sách các giá trị duy nhất (unique values) để phân tích hoặc làm cơ sở cho các dropdown list đôi khi khá mất thời gian, nhất là với file dung lượng lớn.

Gần đây, mình có thử nghiệm dùng Python trong Excel để giải quyết vấn đề này và thấy khá hiệu quả. Thay vì phải dùng các hàm phức tạp hay copy-paste qua lại, giờ đây mình có thể làm điều này chỉ với vài dòng code Python ngay trong file Excel.

Cách làm của mình khá đơn giản:

  • Đầu tiên, mình chọn vùng dữ liệu cần xử lý.
  • Sau đó, mình dùng hàm =PY() để gọi Python script.
  • Trong script, mình sẽ đọc dữ liệu từ vùng đã chọn, sử dụng pandas để tạo DataFrame, rồi dùng phương thức .unique() để lấy ra các giá trị duy nhất.
  • Cuối cùng, trả kết quả về lại Excel.

Ví dụ đoạn code Python mình hay dùng:

import pandas as pd

data = xl(
                
1

Hay quá bạn ơi! Mình cũng đang đau đầu với vấn đề tương tự. Dùng Python để lấy danh sách duy nhất trong Excel đúng là một cách tiếp cận rất thông minh. Bạn có thể chia sẻ thêm về đoạn code Python mà bạn đã dùng không? Mình đang tò mò không biết cú pháp nó như thế nào để áp dụng thử.

0
Hay quá bạn ơi! Mình cũng đang đau đầu với vấn đề tương tự. Dùng Python để lấy danh sách duy nhất trong Excel đúng là một cách tiếp cận rất thông minh. Bạn có thể chia sẻ thêm về đoạn code Python mà bạn đã dùng không? Mình đang tò mò không biết cú pháp nó như thế nào để áp dụng thử.
0

Thấy bài viết của bạn hay quá, mình cũng xin chia sẻ thêm một chút kinh nghiệm với Python trong Excel cho mọi người.

Nếu bạn nào ngại viết code từ đầu, thì có thể thử qua tính năng "Get & Transform Data" (Power Query) của Excel. Nó cũng giúp xử lý các dữ liệu lặp lại, tạo danh sách duy nhất khá mạnh mẽ mà không cần đụng đến Python.

Tuy nhiên, dùng Python vẫn là cách tiếp cận linh hoạt và mạnh mẽ hơn rất nhiều cho các tác vụ phức tạp. Bạn có thể cho mọi người xem đoạn code Python mẫu mà bạn đã dùng để lấy danh sách duy nhất được không?

0

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

Đăng nhập Đăng ký