Cách Trích Xuất Danh Sách Giá Trị Độc Nhất (unique) Trong Cột Excel – Hướng Dẫn Chi Tiết

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.

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.

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”

  1. Chọn vùng dữ liệu (A1:A100).
  2. Vào menu Data > Advanced (hoặc Data > Advanced Filter).
  3. Chọn tùy chọn “Copy to another location”.
  4. Chọn ô đích, ví dụ D1 (nơi bạn muốn xuất danh sách duy nhất).
  5. Đánh dấu “Unique records only”.
  6. 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.

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

  1. Chọn vùng dữ liệu mới (E1:E100).
  2. Vào Data > Remove Duplicates.
  3. Đảm bảo cột “Tên Sản Phẩm” được tick.
  4. 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

Excel Get List Of Unique Values In Column
Excel Get List Of Unique Values In Column

Đây là cách cổ điển, có thể áp dụng trên mọi phiên bản Excel.

  1. 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).

  2. 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.

  1. Kết nối dữ liệu:
  2. Chọn vùng dữ liệu A1:A100.
  3. Vào Data > From Table/Range (đảm bảo đã bật “My table has headers”).
  4. Excel sẽ mở Power Query Editor.

  5. Loại bỏ trùng lặp:

  6. Chọn cột “Tên Sản Phẩm”.
  7. Vào Home > Remove Rows > Remove Duplicates.

  8. Load lại:

  9. Vào Home > Close & Load.
  10. 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ạpTruyền ĐộngDễ Dàng Sử DụngThích Hợp
Advanced FilterThấpKhôngCaoDữ liệu nhỏ
Remove DuplicatesThấpKhôngCaoDữ liệu nhỏ
UNIQUEThấpCóCaoExcel 365/2026+
FREQUENCY + INDEXTrungKhôngTrung bìnhExcel cũ
PivotTableTrungKhôngCaoPhân tích nhanh
Power QueryTrungCóTrung bìnhDữ liệu lớn
VBACaoCóThấpTự độ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.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận