Xóa dữ liệu trùng lặp (Phương thức : RemoveDuplicates )

Phương thức này chỉ sử dụng được từ Excel 2007 trở về đây. Các phiên bản Excel cũ hơn không sử dụng được, xin lưu ý.
Cấu trúc:
Mã:
object.RemoveDuplicates (column [,header] )
object : là đối tượng Range.
columns : là cột chứa dữ liệu trùng lặp mà chúng ta muốn xử lý.
header : Nhận định dòng dữ liệu đầu là dòng tiêu đề hay không ( XlYesNoGuess ) – Có thể giản lược.
Cụ thể:
xlGuess ( =0 ) : Coi dòng dữ liệu đầu tiên có là tiêu đề hay không thì phụ thuộc chế độ đang thiết định của Excel.
xlYes ( =1 ) : Coi dòng dữ liệu đầu tiên là dòng tiêu đề.
xlNo ( =2 ): Coi tất cả các dòng đều là dữ liệu.
Ví dụ:
Mã:
Sub Sample_RemoveDuplicates()


    Range("A1").CurrentRegion.RemoveDuplicates _
                Columns:=Array(1, 2), Header:=xlYes


End Sub
Bạn cần đăng nhập để thấy hình ảnh

Nguồn tham khảo và dịch:
 

NhanSu

SMod
Thành viên BQT
Khi sử dụng xlGuess, Excel sẽ suy đoán xem có tiêu đề không. Nếu dòng 1 có cùng kiểu dữ liệu với các dòng dưới (cùng text hoặc number) thì Excel sẽ suy đoán không có tiêu đề. Nếu dòng 1 là text, các dòng dưới là number thì Excel sẽ sử dụng xlYes.
 
Top