Trong thế giới dữ liệu ngày nay, việc duy trì tính chính xác và tính duy nhất của dữ liệu là điều vô cùng quan trọng. Mỗi giờ làm việc, chúng ta thường xuyên phải xử lý hàng nghìn, thậm chí hàng triệu dòng dữ liệu trong Excel. Khi dữ liệu trùng lặp xuất hiện, nó có thể gây ra những sai sót nghiêm trọng, làm mất thời gian porod, và thậm chí dẫn tới quyết định sai lầm trong kinh doanh. Để tránh những rắc rối này, công thức kiểm tra dữ liệu trùng trong Excel là một công cụ không thể thiếu. Bài viết này sẽ hướng dẫn bạn cách sử dụng các công thức mạnh mẽ, cách áp dụng tính năng Conditional Formatting, và những mẹo thực tiễn để phát hiện và xử lý dữ liệu trùng lặp một cách nhanh chóng và chính xác.
Có thể bạn quan tâm: Công Cụ Chuyển Đổi Số Thành Chữ Trong Excel: Hướng Dẫn Đầy Đủ Cho Người Dùng
1. Tại sao dữ liệu trùng lặp lại là vấn đề lớn?
Dữ liệu trùng lặp có thể xuất hiện ở bất kỳ bảng tính nào: danh sách khách hàng, dữ liệu bán hàng, dữ liệu nhân viên, hoặc thậm chí trong dữ liệu thống kê. Khi có nhiều bản ghi giống nhau, các tác vụ như phân tích, báo cáo, hoặc tự động hoá sẽ bị ảnh hưởng. Ví dụ:
- Báo cáo doanh thu: Nếu một giao dịch bị lập hai lần, tổng doanh thu sẽ bị trùng lặp, làm sai lệch các KPI.
- Quản lý khách hàng: Duplicated records có thể khiến hệ thống gửi email spam cho một khách hàng nhiều lần.
- Phân công công việc: Nếu một nhân viên được ghi nhận nhiều lần, công việc sẽ bị phân bổ sai lệch.
Như vậy, kiểm tra dữ liệu trùng lặp không chỉ là công việc của bộ phận IT mà còn là trách nhiệm của mọi người làm việc với dữ liệu.
Có thể bạn quan tâm: Cách Đổi Tên Thành Chữ In Hoa Trong Excel: Hướng Dẫn Chi Tiết Và Các Mẹo Thực Tiễn
2. Các phương pháp kiểm tra dữ liệu trùng lặp trong Excel
Có nhiều cách để xác định dữ liệu trùng trong Excel. Dưới đây là những phương pháp phổ biến nhất, cùng với công thức và ví dụ thực tế.
2.1 Sử dụng công thức COUNTIF
COUNTIF là một trong những công thức đơn giản nhưng mạnh mẽ 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 IF, ta có thể xác định chính xác những ô dữ liệu trùng lặp.
Ví dụ:
Giả sử bạn có cột A chứa danh sách email khách hàng. Để kiểm tra những email trùng, bạn có thể thêm công thức trong cột B:
=IF(COUNTIF($A$1:$A$100, A1)>1, "Trùng lặp", "")
$A$1:$A$100là vùng dữ liệu cần kiểm tra.A1là ô đang được xét.- Nếu số lần xuất hiện lớn hơn 1, công thức sẽ trả về “Trùng lặp”.
Mở rộng:
Nếu bạn muốn đánh dấu tất cả các bản ghi trùng lặp, bạn có thể áp dụng công thức này cho toàn bộ cột B. Để làm rõ hơn, bạn có thể sử dụng Conditional Formatting để tô màu các ô trùng lặp.
2.2 Công thức SUMPRODUCT để kiểm tra dữ liệu trùng lặp trong ветера
SUMPRODUCT có khả năng tính toán phức tạp hơn so với COUNTIF, đặc biệt khi bạn cần kiểm tra dữ liệu theo nhiều điều kiện. Ví dụ, jeter một dữ liệu trùng lặp trong cột A và B cùng lúc.
Ví dụ:
Bạn có bảng gồm cột A (Tên khách hàng) và B (Số điện thoại). Bạn muốn xác định những dòng mà cả tên và số điện thoại trùng lặp. Công thức:
=IF(SUMPRODUCT(($A$1:$A$100=A1)($B$1:$B$100=B1))>1, "Trùng lặp", "")
($A$1:$A$100=A1)trả về mảng 1 hoặc 0.- Tương tự với số điện thoại.
- Khi nhân hai mảng lại, chỉ những dòng trùng cả hai điều kiện sẽ trả về 1.
- SUMPRODUCT sẽ cộng các 1 này lại. Nếu >1, có ít nhất một bản ghi trùng.
2.3 Công thức UNIQUE (Excel 365)
Nếu bạn đang sử dụng Excel 365, hàm UNIQUE giúp bạn nhanh chóng lấy danh sách duy nhất từ một vùng dữ liệu. Khi so sánh kích thước của vùng-two và vùng duy nhất, bạn có thể nhận ra số lượng bản ghi trùng বলেছেন.
Ví dụ:
=COUNTA(A1:A100) - COUNTA(UNIQUE(A1:A100))
COUNTA(A1:A100)đếm toàn bộ dữ liệu.COUNTA(UNIQUE(A1:A100))đếm số giá trị duy nhất.- Nhiệm vụ của công thức: Số bản ghi trùng = Số tổng – Số duy nhất.
2.4 Công thức Advanced Filter
Excel cung cấp tính năng Advanced Filter để lọc dữ liệu và loại bỏ trùng lặp một cách trực tiếp. Gợi ý:

Có thể bạn quan tâm: Công Thức Hiển Thị Ngày Tháng Năm Trong Excel
- Chọn vùng dữ liệu.
- Vào Data > Advanced.
- Chọn “Copy to another location” và tick “Unique records only”.
- Đặt ô đích và OK.
Điều này sẽ tạo ra một danh sách mới chỉ gồm các bản ghi duy nhất.
2.5 Sử dụng Conditional Formatting
Conditional Formatting (Định dạng có điều kiện) giúp trực quan hóa dữ liệu trùng lặp. Bạn có thể tô màu đỏ cho các ô trùng, tiêu biểu cho sự chú ý ngay lập tức.
Cách thiết lập:
- Chọn cột hoặc vùng dữ liệu.
- Vào Home > Conditional Formatting > New Rule > Use a formula to determine which cells to format.
- Nhập công thức:
excel =COUNTIF($A$1:$A$100, A1)>1
- Chọn màu nền (ví dụ, màu đỏ).
- OK.
Bây giờ, mọi ô có giá trị trùng sẽ được tô màu đỏ.
Có thể bạn quan tâm: Cách Đổi Tiền Việt Nam Sang Usd Trong Excel – Hướng Dẫn Chi Tiết Và Các Công Thức Hữu Ích
3. Mẹo thực tế khi kiểm tra và xử lý dữ liệu trùng lặp
3.1 Kiểm tra dữ liệu đầu vào
- Trước khi nhập dữ liệu: Thiết lập form nhập liệu với xác thực dữ liệu (Data Validation). Ví dụ, kiểm tra trùng lặp email ngay khi nhập.
- Sử dụng macro: Tạo một macro để tự động kiểm tra trùng lặp khi lưu file.
3.2 Xử lý dữ liệu trùng lặp
- Xóa trùng: Sau khi xác định, bạn có thể dùng tính năng Remove Duplicates (Data > Remove Duplicates).
- Gộp dữ liệu: Khi có nhiều bản ghi trùng nhưng có thông tin bổ sung, hãy gộp chúng thành một bản ghi duy nhất.
3.3 Lưu ý khi làm việc với dữ liệu lớn
- Khi vùng dữ liệu có hàng nghìn dòng, công thức COUNTIF sẽ chậm. Hãy cân nhắc dùng PivotTable hoặc Power Query để xử lý.
- Power Query cung cấp tính năng “Remove Duplicates” nhanh hơn và dễ dàng hơn.
3.4 Kiểm tra dữ liệu trùng lặp theo nhiều cột
Đôi khi dữ liệu trùng lặp_focus có thể phụ thuộc vào sự kết hợp của nhiều cột. Giả sử bạn có bảng gồm ID, tên, và ngày bán. Để kiểm tra bản ghi trùng lặp theo ba cột, sử dụng công thức:
=IF(SUMPRODUCT(($A$1:$A$100=A1)($B$1:$B$100=B1)($C$1:$C$100=C1))>1, "Trùng lặp", "")
3.5 Tự động hóa với VBA
Nếu bạn làm việc thường xuyên với dữ liệu trùng lặp, viết một macro VBA sẽ tiết kiệm thời gian.
vba Eligibility
Sub RemoveDuplicates() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") ws.Range("A1:C1000").RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlYes
End Sub
Macro này sẽ loại bỏ trùng lặp dựa trên ba cột đầu tiên.
4. Công cụ bổ trợ: Power Query và Power Pivot
Power Query là một công cụ mạnh lvl để nhập, biến đổi và tải dữ liệu. Khi xử lý dữ liệu trùng lặp, Power Query cung cấp các bước như:
- Remove Duplicates: Đơn giản, nhanh chóng.
- Group By: Tạo bảng tóm tắt, gộp các bản ghi trùng lặp.
Power Pivot cho phép bạn làm việc với dữ liệu lớn hơn 1 triệu dòng mà Excel thường không thể xử lý. Khi kết hợp Power Pivot và DAX, bạn có thể viết công thức phức tạp để kiểm tra trùng lặp theo nhiều điều kiện.
5. Kết luận
Kiểm tra dữ liệu trùng lặp trong Excel là một kỹ năng không thể thiếu đối với bất kỳ chuyên gia dữ liệu nào. Dù bạn là người mới học Excel hay một nhà phân tích dữ liệu chuyên nghiệp, việc biết cách áp dụng các công thức như COUNTIF, SUMPRODUCT, UNIQUE, hoặc sử dụng các tính năng nâng cao như Advanced Filter, Conditional Formatting, Power Query, và VBA sẽ giúp bạn duy allait dữ liệu chính xác và hiệu quả.
Hãy nhớ rằng, dữ liệu trùng lặp không chỉ làm hỏng báo cáo, mà còn làm mất niềm tin của khách hàng và đồng nghiệp. Vì vậy, luôn kiểm tra và xử lý dữ liệu trùng lặp ngay từ đầu sẽ mang lại lợi ích lâu dài cho công việc và tổ chức của bạn.
Chúc bạn thành công trong việc khai thác và quản lý dữ liệu với Excel!

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