Trong thế giới dữ liệu hiện đại, Excel vẫn tiếp tục là công cụ được nhiều người dùng tin dùng để quản lý thông tin. Một trong những tác vụ phổ biến nhất là “trích xuất danh sách giá trị duy nhất” (unique values) trong một cột. Việc này giúp bạn nhanh chóng nhận ra các mục riêng biệt, loại bỏ trùng lặp, hoặc chuẩn bị dữ liệu cho các báo cáo, phân tích sâu hơn.
Dưới đây, chúng ta sẽ đi qua một loạt các phương pháp, từ cách thủ công đơn giản đến các hàm mới nhất và Power Query, để thực hiện công việc này một cách nhanh chóng và chính xác nhất.
Có thể bạn quan tâm: Cách Tách Họ Và Tên Trong Excel: Công Cụ Tự Động Cho Dữ Liệu Định Dạng Đầy Đủ
1. Tại sao cần tìm giá trị duy nhất trong Excel?
- Tối ưu hóa dữ liệu: Loại bỏ dữ liệu trùng lặp giúp giảm kích thước file và tăng tốc độ xử lý.
- Phân tích chính xác: Khi tính toán thống kê, chỉ số, hay tạo bảng pivot, dữ liệu sạch sẽ giúp kết quả đáng tin cậy.
- Quản lý danh sách: Đối với danh sách khách hàng, sản phẩm, hay mã số, việc xác định duy nhất giúp tránh sai sót trong quản lý kho, bán hàng.
Có thể bạn quan tâm: Excel Formula To Extract Text Between Two Characters
2. Phương Pháp 1: Sử Dụng “Advanced Filter”
Bước 1: Chuẩn Bị Dữ Liệu
Giả sử bạn có dữ liệu trong cột A từ A2 đến A100 (A1 là tiêu đề “Tên Sản Phẩm”).
Bước 2: Chomne “Advanced Filter”
- Chọn vùng dữ liệu (A1:A100).
- Vào menu Data > Advanced (hoặc Data > Advanced Filter).
- Chọn tùy chọn “Copy to another location”.
- Chọn ô đích, ví dụ D1 (nơi bạn muốn xuất danh sách duy nhất).
- Đánh dấu “Unique records only”.
- Click OK.
Excel sẽ tự động copy các giá trị duy nhất vào cột D.
Tip: Bạn có thể đặt “Copy to another location” trong cùng file hoặc vào file mới.
Có thể bạn quan tâm: Excel: Tìm Giá Trị Tối Đa Trong Một Dải Bảng Với Tiêu Chí
3. Phương Pháp 2: Sử Dụng “Remove Duplicates”
Bước 1: Tạo Bản Sao Dữ Liệu
- Chọn vùng dữ liệu A1:A100.
- Nhấn Ctrl+C rồi Ctrl+V vào cột E (để giữ nguyên dữ liệu gốc).
Bước 2: Áp Dụng Remove Duplicates
- Chọn vùng dữ liệu mới (E1:E100).
- Vào Data > Remove Duplicates.
- Đảm bảo cột “Tên Sản Phẩm” được tick.
- Click OK.
Kết quả: Cột E hiện chỉ có các giá trị duy nhất.
Lưu ý: Phương pháp này làm thay đổi dữ liệu gốc nếu bạn không sao chép trước.
4. Phương Pháp 3: Sử Dụng Hàm UNIQUE (Excel 365 / Excel 2026 trở lên)
Cú Pháp:
=UNIQUE(A2:A100)
- Đặt công thức này vào ô G2.
- Excel sẽ tự động hiển thị danh sách duy nhất dưới dạng mảng động (dynamic array).
Mẹo
- Kết hợp với
SORTđể sắp xếp:excel =SORT(UNIQUE(A2:A100)) - Kết hợp với
FILTERđể lọc theo điều kiện:excel =UNIQUE(FILTER(A2:A100, B2:B100="Hoạt Động"))
Chú ý: Nếu bạn đang dùng phiên bản Excel cũ không hỗ trợ
UNIQUE, hãy tham khảo các phương pháp khác.
5. Phương Pháp 4: Hàm FREQUENCY + INDEX để Tạo Danh Sách Duy Nhất

Có thể bạn quan tâm: Đặt Freeze Row Và Column Cùng Lúc Trong Excel: Hướng Dẫn Chi Tiết Và Mẹo Chuyên Sâu
Đây là cách cổ điển, có thể áp dụng trên mọi phiên bản Excel.
Bước 1: Tạo mảng tần suất:
excel =FREQUENCY(MATCH(A2:A100, A2:A100, 0), ROW(A2:A100)-ROW(A2)+1)
Đặt công thức này vào ô H2 ở dạng mảng (Ctrl+Shift+Enter).Bước 2: Kiểm tra giá trị >0, rồi lấy các mục tương ứng:
excel =IFERROR(INDEX(A2:A100, SMALL(IF(FREQUENCY(MATCH(A2:A100, A2:A100, 0), ROW(A2:A100)-ROW(A2)+1)>0, ROW(A2:A100)-ROW(A2)+1), ROW(1:1))), "")
Đặt công thức này vào I2 và kéo xuống cho tới khi có lỗi (điều này cho thấy hết danh sách duy nhất).
Lưu ý: Công thức này rất hữu ích khi bạn cần làm việc offline hoặc không dùng hàm
UNIQUE.
6. Phương Pháp 5: Sử Dụng PivotTable
Bước 1: Tạo PivotTable
- Chọn vùng dữ liệu A1:A100.
- Vào Insert > PivotTable.
- Đặt PivotTable vào sheet mới.
Bước 2: Kéo trường “Tên Sản Phẩm” vào vùng “Rows”.
- Điều này sẽ tự động liệt kê từng giá trị duy nhất beleven.
Ưu điểm: Bạn có thể kiểm tra tổng, số lượng, hoặc áp dụng bộ lọc ngay trong PivotTable.
7. Phương Pháp 6: Sử Dụng Power Query (Get & Transform)
Power Query là công cụ mạnh mẽ để làm sạch dữ liệu mà không làm thay đổi dữ liệu gốc.
- Kết nối dữ liệu:
- Chọn vùng dữ liệu A1:A100.
- Vào Data > From Table/Range (đảm bảo đã bật “My table has headers”).
Excel sẽ mở Power Query Editor.
Loại bỏ trùng lặp:
- Chọn cột “Tên Sản Phẩm”.
Vào Home > Remove Rows > Remove Duplicates.
Load lại:
- Vào Home > Close & Load.
- Power Query sẽ tạo một bảng mới chứa danh sách duy nhất.
Lưu ý: Bạn có thể lưu truy vấn để tự động cập nhật khi dữ liệu gốc thay đổi.
8. Phương Pháp 7: Sử Dụng VBA
Nếu bạn làm việc với dữ liệu lớn và cần tự động hoá, VBA là lựa chọn tuyệt vời.
Sub ExtractUniqueValues() Dim srcRange As Range, destRange As Range Dim dict As Object Dim cell As Range, i As Long Set srcRange = ThisWorkbook.Sheets("Sheet1").Range("A2:A100") Set destRange = ThisWorkbook.Sheets("Sheet1").Range("K2") Set dict = CreateObject("Scripting.Dictionary") For Each cell In srcRange If Not dict.exists(cell.Value) Then dict.Add cell.Value, 1 End If Next cell i = 0 For Each Key In dict.Keys destRange.Offset(i, 0).Value = Key i = i + 1 Next Key
End Sub
- Chạy macro này sẽ trích xuất các giá trị duy nhất vào cột K.
Tip: Bạn có thể lưu macro và gán phím tắt để thực hiện nhanh.
9. So Sánh Các Phương Pháp
| Phương Pháp | Độ Phức Tạp | Truyền Động | Dễ Dàng Sử Dụng | Thích Hợp |
|---|---|---|---|---|
| Advanced Filter | Thấp | Không | Cao | Dữ liệu nhỏ |
| Remove Duplicates | Thấp | Không | Cao | Dữ liệu nhỏ |
| UNIQUE | Thấp | Có | Cao | Excel 365/2026+ |
| FREQUENCY + INDEX | Trung | Không | Trung bình | Excel cũ |
| PivotTable | Trung | Không | Cao | Phân tích nhanh |
| Power Query | Trung | Có | Trung bình | Dữ liệu lớn |
| VBA | Cao | Có | Thấp | Tự động hoá |
10. Kết Luận
Việc trích xuất danh sách giá trị duy nhất trong một cột Excel là một kỹ năng quan trọng giúp bạn quản lý dữ liệu hiệu quả hơn. Tùy vào phiên bản Excel và nhu cầu sử dụng, bạn có thể chọn phương pháp phù hợp nhất:
– Đối với Excel 365/2026+: Hàm UNIQUE và SORT là cách nhanh nhất.
– Đối với Excel cũ: Sử dụng FREQUENCY + INDEX hoặc Power Query (nếu có).
– Nếu muốn tự động hoá: VBA hoặc Power Query sẽ là lựa chọn tốt.
– Nếu chỉ cần một lần nhanh chóng: Advanced Filter hoặc Remove Duplicates.
Hãy thử áp dụng một hoặc nhiều phương pháp trên, và bạn sẽ thấy công việc xử lý dữ liệu trở nên nhẹ nhàng và chính xác hơn nhiều.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
