VẤN ĐỀ TRÙNG LẶPTôi nghĩ ai trong chúng ta cũng đều gặp phải việc nhận được kết quả kỳ lạ do dữ liệu trùng lặp trong dải ô. Điều này có thể dễ dàng khiến các hàm VLOOKUP cho kết quả sai hay khiến việc tính tổng bị sai. Đừng lo lắng vì có rất nhiều cách để kiểm tra và thậm chí là xóa hàng dữ liệu trùng lặp trong bảng tính Excel của bạn. Hãy thư giãn đi.

Bạn đang xem: Xóa dữ liệu trùng nhau trong excel

CÁCH TÌM DỮ LIỆU TRÙNG LẶP TRONG BẢNG TÍNH

CÁCH 1: SỬ DỤNG CÔNG THỨC

Với cách này, tôi sử dụng hàm COUNTIF để xác định liệu có 2 hay nhiều dữ liệu trong ô bị trùng lặp hay không. Nếu các dữ liệu trùng lặp được tìm thấy, thì các hàng đó được dán nhãn “trùng” (viết tắt của “trùng lặp”), nhưng bạn có thể khiến nhãn đó có bất kỳ từ nào bạn muốn.

*

Sub Delete
Duplicates()

Dim rng As Range
Dim rng
Find As Range
Dim cell As Range
Dim Dup
Addresses As String
Dim Search
List As String
Dim Delimiter As String

‘Setup Variables
Set rng = Selection
Delimiter = “-;;-“

‘Loop through each cell in selection
For Each cell In rng.Columns(1).Cells‘Does cell have value?
If cell.Value “” Then‘Has value been searched for yet?
If In
Str(1, Search
List, cell.Value & Delimiter) = 0 Then
Search
List = Search
List & cell.Value & Delimiter

Set rng
Find = rng.Find(what:=cell.Value, Look
In:=xl
Values, _lookat:=xl
Whole, searchdirection:=xl
Next)

If Not rng
Find Is Nothing Then‘Record first instance found
First
Address = rng
Find.Address

‘Find any next instances of value
Do
Set rng
Find = rng.Find
Next(rng
Find)If rng
Find.Address = First
Address Then Exit Do
Set rng
Find = rng
Find.Resize(1, rng.Columns.Count)Dup
Addresses = Dup
Addresses & rng
Find.Address & “,”Loop

End If
End If
End If
Next cell

‘Report Results
If Dup
Addresses “” Then
Set rng = Range(Left(Dup
Addresses, Len(Dup
Addresses) – 1))rng.Select

User
Answer = Msg
Box(rng.Count & ” duplicate values were found,” _& ” would you like to delete any duplicate rows found?”, vb
Yes
No)If User
Answer = vb
Yes Then Selection.Delete Shift:=xl
Up
Else
Msg
Box “No duplicate cell values were found”End If

End Sub

CÒN PHƯƠNG PHÁP NÀO MÀ TÔI BỎ SÓT KHÔNG?

Còn có phương pháp nào khác trong Excel mà thậm chí còn dễ hơn các phương pháp này không? Bạn có biết cách nào dễ hơn để hoàn thành nhiệm vụ trong VBA macro của tôi không? Tôi muốn nghe ý kiến của bạn và học hỏi kinh nghiệm từ bạn. Hãy bình luận bên dưới nếu bạn có bất cứ cách nào khiến nội dung trong bài viết này tốt hơn!

Nếu bạn thấy tò mò và muốn tìm hiểu nhiều hơn về VBA, bạn tham khảo khóa học VBA101 – VBA cơ bản dành cho người mới bắt đầu của hệ thống Học Excel Online để có thể học VBA đầy đủ và theo hệ thống. Chi tiết xem tại:

Trong công việc thực tế, kế toán sẽ gặp phải rất nhiều trường hợp file excel có chứa nhiều dòng dữ liệu trùng nhau. Nếu chỉ có một vài dòng, thì bạn có thể tìm và xóa thủ công được. Nhưng khi có hàng chục, hàng trăm, hoặc hàng nghìn dòng thì việc xóa dữ liệu trùng nhau bằng cách làm thủ công là điều bất khả thi.

Xem thêm: Xem Trực Tiếp Bóng Đá Hôm Nay Trên K+1, Vtv6, Vtv3, Chaolua Tv Trực Tiếp Bóng Đá

Vì vậy trong bài viết này Gia đình kế toán sẽ hướng dẫn các bạn Cách xóa dữ liệu trùng nhau trong excel và google trang tính đơn giản nhất

Cách xóa dữ liệu trùng nhau trên Excel đơn giản nhất 

Cách xóa dữ liệu trùng nhau trong excel dưới đây có thể áp dụng ở tất cả các phiên bản Excel 2007, 2010, 2013, 2016 nhé

Trước khi xóa dữ liệu trùng nhau trong excel thì thông thường sẽ tìm kiếm những dữ liệu trùng nhau và đánh dấu để kiểm tra lại rồi mới xóa.

Để tìm kiếm dữ liệu trùng nhau ta sẽ sử dụng công cụ Conditional Formatting trong excel

*

Chi tiết các bước tìm kiếm và xóa dữ liệu trùng nhau trong excel ta tiến hành theo các bước dưới đây:

*

Bước 1: Tìm kiếm giá trị trùng lặp

Đầu tiên bạn cần bôi đen vùng nội dung cần xóa trùng lặp (Bạn chỉ cần click vào ô tên cột để chọn tất cả dữ liệu của cột đó, như trong ví dụ chọn cả cột E) ⇒ Sau đó chọn Conditional Formatting ⇒ Highlight Cells Rules ⇒ Duplicate Values 

*

Thực hiện các thao tác tìm kiếm giá trị trùng nhau trong vùng chọn sẽ hiện ra hộp thoại Duplicate Values, ở đây bạn có thể lựa chọn hiển thị giá trị trùng lặp (Duplicate) hay duy nhất (Unique)

*

Hay tô màu cho những giá trị trùng nhau để dễ dàng nhận biết và kiểm tra

Light Red Fill with Dark Red Text
Yellow Fill with Dark Yellow Text
Green Fill with Dark Green Text
Light Red Fill
Red Text
Red Border
Custom Format…

*

Nhấn chuột vào nút OK để hoàn thành tìm kiếm dữ liệu trùng lặp trong excel

Bước 2: Xóa dữ liệu trùng nhau trong Excel

Sau khi đã tìm được dữ liệu trùng nhau và kiểm tra lại. Chúng ta sẽ tiền hành bước tiếp theo xóa dữ liệu trùng nhau trong excel

*

Chọn DATA trên thanh công cụ Excel ⇒ Sau đó chọn Remove Duplicates

*

Khi đó màn hình sẽ hiện ra khung Remove Duplicates Warning. Ở đây sẽ có 2 tùy chọn là:

Expand the selection: Chọn lại vùng chọnContinue with the current selection: Tiếp tục với vùng chọn hiện tại

Nhấn chuột vào Remove Duplicates và xem kết quả ở hình dưới

*

Xóa dữ liệu trùng nhau trên Google Trang Tính

*

Để xóa dữ liệu trùng nhau trên Google trang tính bạn làm theo các bước đơn giản như sau

Đầu tiên, bôi đen vùng dữ liệu cần xóa dữ liệu trùng lặp ⇒ Dữ liệu trên thanh công cụ ⇒ Xóa bản trùng lặp như vậy là xong

*

Như vậy Gia đình kế toán đã hướng dẫn xong 2 cách xóa dữ liệu trùng lặp trên Excel và Google trang tính. Mong rằng thủ thuật này sẽ giúp ích cho các bạn trong công việc thực tế.