Trong thế giới làm việc với dữ liệu, việc xác định và xử lý các giá trị trùng lặp (duplicate) là một nhiệm vụ quan trọng nhất. Dữ liệu trùng lặp không những làm mất đi tính chính xác của báo cáo mà còn khiến cho quá trình phân tích trở nên khó khăn và tốn kém thời gian. Excel, với hàng trăm công cụ và hàm tính, cung cấp nhiều phương pháp để tìm kiếm, đánh dấu và loại bỏ những giá trị giống nhau. Bài viết dưới đây sẽ đi sâu vào các hàm, công thức và kỹ thuật giúp bạn nhanh chóng phát hiện và xử lý dữ liệu trùng lặp trong Excel, đồng thời giới thiệu một số mẹo nhỏ giúp tăng hiệu suất làm việc.
Có thể bạn quan tâm: Khi Các File Excel Đè Lên Nhau Khi Mở: Nguyên Nhân, Hậu Quả Và Cách Khắc Phục
1. Tại sao việc tìm kiếm giá trị giống nhau lại quan trọng?
- Đảm bảo tính toàn vẹn dữ liệu: Khi dữ liệu bị trùng lặp, các báo cáo và phân tích dựa trên số liệu này có thể sai lệch.
- Tiết kiệm thời gian và tài nguyên: Loại bỏ dữ liệu trùng lặp giúp giảm bộ nhớ và tăng tốc độ xử lý.
- Nâng cao độ tin cậy: Các quyết định dựa trên dữ liệu chính xác sẽ mang lại lợi ích lâu dài cho doanh nghiệp.
Có thể bạn quan tâm: Các Dạng Bài Tập Excel Cơ Bản Có Lời Giải
2. Cách xác định dữ liệu trùng lặp bằng Conditional Formatting
Conditional Formatting (định dạng có điều kiện) là một công cụ mạnh mẽ để nhanh chóng nhìn thấy những ô trùng lặp trong một cột hoặc một vùng dữ liệu.
2.1 Bước 1: Chọn vùng dữ liệu
- Chọn cột hoặc vùng dữ liệu mà bạn muốn kiểm tra.
2.2 Bước 2: Mở Conditional Formatting
- Vào tab Home > Conditional Formatting > Highlight Cells Rules > Duplicate Values.
2.3 Bước 3: Chọn định dạng
- Chọn màu sắc muốn đánh dấu, ví dụ: màu đỏ nhạt. Nhấn OK.
Excel sẽ tự động tô màu cho những ô có giá trị trùng lặp. Đây là cách nhanh nhất để nhận diện trùng lặp, nhưng nó không cho phép bạn xử lý dữ liệu, chỉ là hiển thị.
Có thể bạn quan tâm: Các Bước Sao Chép Công Thức Trong Excel
3. Sử dụng hàm COUNTIF để phát hiện trùng lặp
Hàm COUNTIF là một trong những hàm cơ bản nhất để đếm số lần xuất hiện của một giá trị trong một vùng. Khi kết hợp với một công thức IF, bạn có thể xác định chính xác những giá trị trùng lặp.
3.1 Công thức cơ bản
Giả sử dữ liệu nằm trong cột A (A2:A100). Công thức¿Cu:
=IF(COUNTIF($A$2:$A$100, A2)>1, "Duplicate", "Unique")
- Nếu giá trị trong ô A2 xuất hiện nhiều hơn 1 lần trong vùng A2:A100, công thức sẽ trả về “Duplicate”.
- Nếu không, trả về “Unique”.
Bạn có thể kéo công thức này xuống các ô còn lại trong cột B để đánh dấu trùng lặp cho toàn bộ dữ liệu.
3.2 Tìm kiếm giá trị trùng lặp trong nhiều cột
Nếu bạn cần xác định trùng lặp giữa hai cột, ví dụ: cột A và cột B, công thức sẽ được điều chỉnh như sau:
=IF(COUNTIF($A$2:$A$100, B2)>0, "Duplicate", "Unique")
Hoặc nếu muốn kiểm tra trùng lặp trong cả cột A:
=IF(COUNTIF($A$2:$B$100, A2)> Participating, "Duplicate", "Unique")
4. Sử dụng hàm UNIQUE và FILTER (Excel 365)
Với Excel 365, bạn có thể tận dụng hai hàm mới UNIQUE và FILTER để nhanh chóng lọc dữ liệu trùng lặp.
4.1 Hàm UNIQUE
Hàm UNIQUE trả về một mảng giá trị duy nhất trong một vùng dữ liệu.
=UNIQUE(A2:A100)
Nếu bạn muốn chỉ lấy những giá trị trùng litrust, bạn có thể dùng hàm FILTER kết hợp với COUNTA.
4.2 Hàm FILTER
Hàm FILTER cho phép lọc dữ liệu dựa trên điều kiện.
=FILTER(A2:A100, COUNTIF(A2:A100, A2:A100)>1)
Công thức trên sẽ trả về một mảng chứa tất cả các giá trị có ít nhất một bản sao trong vùng dữ liệu.
5. Sử dụng Power Query để tìm và loại bỏ trùng lặp
Power Query là một công cụ mạnh mẽ trong Excel để thao tác dữ liệu. Bạn có thể nhập dữ liệu vào Power Query, áp dụng các bước biến đổi, và xuất kết quả trở lại bảng tính.
5.1 Nhập dữ liệu vào Power Query
- Chọn vùng dữ liệu > tab Data > From Table/Range. Nếu vùng dữ liệu chưa là bảng, Excel sẽ yêu cầu tạo bảng.
- Khi cửa sổ Power Query mở ra, bạn sẽ thấy toàn bộ dữ liệu.
5.2 Xóa dữ liệu trùng lặp

Có thể bạn quan tâm: Các Hàm Excel Trong Kế Toán Công Nợ: Hướng Dẫn Chi Tiết Và Thực Tiễn
- Chọn cột cần kiểm tra trùng lặp.
- Vào tab Home > Remove Rows > Remove Duplicates.
Power Query sẽ tự động loại bỏ các hàng có giá trị trùng lặp trong cột đã chọn.
5шер: Lưu kết quả vào Excel
- Nhấn Close & Load để tải dữ liệu trở lại Excel. Bạn có thể tải vào một sheet mới hoặc vào bảng hiện có.
6. Sử dụng VBA để tìm và xử lý giá trị trùng lặp
Nếu bạn cần tự động hóa quy trình, VBA (Visual Basic for Applications) là lựa chọn tốt. Dưới đây là ví dụ về macro giúp đánh dấu trùng lặp và loại bỏ chúng.
6.1 Macro để đánh dấu trùng lặp
Sub HighlightDuplicates() Dim rng As Range Dim cell As Range ' Xác định vùng dữ liệu Set rng = Range("A2:A100") ' Dọn sạch màu nền trước khi đánh dấu rng.Interior.ColorIndex = 0 ' Duyệt từng ô trong vùng For Each cell In rng If Application.WorksheetFunction.CountIf(rng, cell.Value) > 1 Then cell.Interior.Color = RGB(255, 199, 206) ' Màu đỏ nhạt End If Next cell
End Sub
6.2 Macro để loại bỏ trùng lặp
Sub RemoveDuplicates() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") ' Loại bỏ trùng lặp trong cột A, giữ hàng đầu tiên ws.Range("A2:A100").RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
Bạn có thể kết hợp hai macro này thành một quy trình hoàn chỉnh.
7. Các mẹo nhỏ giúp tăng hiệu suấtاني
7.1 Sử dụng đếm nhanh với hàm SUMPRODUCT
Nếu bạn muốn đếm số lượng trùng lặp mà không cần chèn cột phụ, SUMPRODUCT là công cụ hữu ích:
=SUMPRODUCT(--(COUNTIF(A2:A100, A2:A100)>1))
Công thức này trả về tổng số ô có giá trị trùng lặp.
7.2 Tối ưu hóa công thức với Named Ranges
Đặt một tên cho vùng dữ liệu giúp công thức trở nên ngắn gọn và dễ đọc:
- Chọn vùng A2:A100 > nhấp vào ô tên (trên thanh công cụ tên vùng) và đặt tên
DataRange. - Công thức trở thành:
=IF(COUNTIF(DataRange, A2)>1, "Duplicate", "Unique")
7.3 Sử dụng bảng dữ liệu (Table) thay vì vùng dữ liệu thuần túy
- Chuyển vùng dữ liệu thành bảng (Ctrl + T).
- Khi bạn thêm dữ liệu mới, công thức sẽ tự động mở rộng.
7.4 Giới hạn vùng dữ liệu khi sử dụng hàm COUNT الإست
Hãy chắc chắn rằng vùng dữ liệu không quá lớn (ví dụ 1 triệu dòng). Hàm COUNTIF có thể trở nên chậm. Nếu cần, hãy giới hạn phạm vi hoặc chia thành các_FILES.
8. Thử nghiệm thực tế: Kiểm tra trùng lặp trong danh sách khách hàng
Giả sử bạn có một danh sách khách hàng trong cột A, bao gồm tên và địa placing. Bạn muốn xác định những khách hàng đã đăng ký nhiều lần.
8.1 Bước chuẩn bị
| A | B |
|---|---|
| Tên Khách Hàng | Địa chỉ |
| Alice | 123 Street |
| Bob | 456 Avenue |
| Alice | 123 Street |
| Carol | 789 Boulevard |
8.2 Sử dụng hàm COUNTIF
Trong ô C2 (giả sử là cột đánh dấu), nhập:
=IF(COUNTIF($A$2:$A$5, A2)>1, "Duplicate", "Unique")
Kéo công thức xuống. Kết quả:
| A | B | C |
|---|---|---|
| Alice | 123 Street | Duplicate |
| Bob | 456 Avenue | Unique |
| Alice | 123 Street | Duplicate |
| Carol | 789 Boulevard | Unique |
8.3 Xóa trùng lặp
Bạn có thể dùng tính năng Remove Duplicates trong tab Data:
- Chọn კალ A2:A5.
- Nhấn Data > Remove Duplicates.
- Chọn cột A để loại bỏ trùng lặp.
Kết quả:
| A | B |
każ
|————–|—————|
| Alice | 123 Street |
| Bob | 456 Avenue |
| Carol | 789 Boulevard|
9. Khi nàoেল không fabricantes
Mặc dù các công cụ trên rất hữu ích, có những tình huống bạn nên cân nhắc:
- Dữ liệu lớn: Khi vùng dữ liệu > 1 triệu dòng, các hàm như
COUNTIFcó thể chậm. Sử dụng Power Query hoặc VBA sẽ hiệu quả hơn. - Dữ liệu phức tạp: Nếu dữ liệu cần tìm trùng lặp dựa trên nhiều trường, TWICE hư vấn sử dụng công thức
SUMPRODUCThoặcFILTERkết hợp. - Độ chính xác: Đôi khi dữ liệu có thể có ký tự trắng hoặc ký tự đặc biệt, làm cho hàm
COUNTIFkhông phát hiện trùng lặp chính xác. Trước khi xử lý, hãy dùng hàmTRIMvàCLEANđể chuẩn hóa dữ liệu.
10. Kết luận
Tìm kiếm và xử lý giá trị giống nhau trong Excel là một kỹ năng thiết yếu giúp bạn duy trì malos dữ liệu chính xác và có tổ chức. Dù bạn là người mới bắt đầu hoặc người dùng nâng cao, Excel cung cấp đủ công cụ để thực hiện công việc này một cách nhanh chóng và hiệu quả. Từ Conditional Formatting cho tới Power Query và VBA, mỗi phương pháp có ưu điểm riêng và phù hợp với các trường hợp cụ thể.
Bằng cách áp dụng những công thức và kỹ thuật được giới thiệu trong bài viết này, bạn sẽ có thể nhanh chóng phát hiện, đánh dấu và loại bỏ dữ liệu trùng lặp, từ đó nâng cao chất lượng báo cáo và mantor quyết định kinh doanh. Hãy thử nghiệm từng phương pháp và điều chỉnh sao cho phù hợp компетентно với quy trình làm việc của riêng bạn.

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