Xóa Dòng Trùng Nhau Trong Excel

VẤN ĐỀ TRÙNG LẶP

Tôi nghĩ về ai trong họ cũng phần nhiều chạm mặt đề nghị vấn đề cảm nhận tác dụng kỳ lạ vị dữ liệu trùng lặp vào dải ô.

Bạn đang xem: Xóa dòng trùng nhau trong excel

Điều này hoàn toàn có thể dễ dãi khiến cho những hàm VLOOKUP.. mang đến công dụng không đúng tuyệt khiến cho vấn đề tính tổng bị không nên. Đừng lo ngại bởi vì có khá nhiều cách để soát sổ với thậm chí là là xóa mặt hàng tài liệu đụng hàng trong bảng tính Excel của bạn.

Xem thêm: Thiết Lập Tài Khoản Icloud Trên Pc, Cách Tạo Tài Khoản Icloud Trên Máy Tính

Hãy thư giãn đi.

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

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

Với giải pháp này, tôi sử dụng hàm COUNTIF nhằm khẳng định liệu có 2 xuất xắc các dữ liệu vào ô bị trùng lặp hay không. Nếu các dữ liệu đụng hàng được tra cứu thấy, thì các hàng này đượ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 kia gồm ngẫu nhiên tự làm sao bạn có nhu cầu.

*

Sub DeleteDuplicates()

Dyên ổn rng As RangeDyên ổn rngFind As RangeDlặng cell As RangeDyên ổn DupAddresses As StringDyên SearchList As StringDim Delimiter As String

‘Setup VariablesSet rng = SelectionDelimiter = “-;;-“

‘Loop through each cell in selectionFor Each cell In rng.Columns(1).Cells‘Does cell have sầu value?If cell.Value “” Then‘Has value been searched for yet?If InStr(1, SearchList, cell.Value & Delimiter) = 0 ThenSearchList = SearchList & cell.Value và Delimiter

Set rngFind = rng.Find(what:=cell.Value, LookIn:=xlValues, _lookat:=xlWhole, searchdirection:=xlNext)

If Not rngFind Is Nothing Then‘Record first instance foundFirstAddress = rngFind.Address

‘Find any next instances of valueDoSet rngFind = rng.FindNext(rngFind)If rngFind.Address = FirstAddress Then Exit DoSet rngFind = rngFind.Resize(1, rng.Columns.Count)DupAddresses = DupAddresses & rngFind.Address và “,”Loop

End IfEnd IfEnd IfNext cell

‘Report ResultsIf DupAddresses “” ThenSet rng = Range(Left(DupAddresses, Len(DupAddresses) – 1))rng.Select

UserAnswer = MsgBox(rng.Count và ” duplicate values were found,” _và ” would you like to lớn delete any duplicate rows found?”, vbYesNo)If UserAnswer = vbYes Then Selection.Delete Shift:=xlUpElseMsgBox “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 tất cả phương pháp như thế nào khác vào Excel mà lại thậm chí là còn dễ hơn các cách thức này không? Bạn có biết phương pháp làm sao dễ hơn để ngừng trọng trách vào VBA macro của mình không? Tôi muốn nghe ý kiến của chúng ta và học hỏi kinh nghiệm tay nghề trường đoản cú chúng ta. Hãy bình luận bên dưới nếu bạn có bất kể bí quyết làm sao khiến cho câu chữ vào nội dung bài viết này xuất sắc hơn!

Nếu chúng ta thấy tò mò và hiếu kỳ với hy vọng khám phá nhiều hơn thế về VBA, bạn tìm hiểu thêm khóa huấn luyện VBA101 – VBA cơ phiên bản dành riêng cho những người bắt đầu bắt đầu của hệ thống Học Excel Online để hoàn toàn có thể học VBA vừa đủ với theo khối hệ thống. Chi huyết coi tại: