So sánh dữ liệu giữa 2 cột bằng VBA, mong mọi người giải đáp giúp

Liên hệ QC

tuonglai2020

Thành viên mới
Tham gia
1/5/19
Bài viết
6
Được thích
0
Mình muốn viết một đoạn mã vba thực thi nội dung như sau: so sánh dữ liệu giữa 2 cột (1) và (2), nếu dữ liệu trùng sẽ thực hiện xóa luôn dòng có chứa dữ liệu trong cột (1) đó. File ví dụ mình có đưa ở bên trên (các anh/chị/em thông cảm vì bảo mật nên mình không up file gốc lên được). Mong được mọi người giải đáp và góp ý ^^. Cảm ơn mọi người.
 

File đính kèm

  • vidu.xlsx
    8.3 KB · Đọc: 22
Mình muốn viết một đoạn mã vba thực thi nội dung như sau: so sánh dữ liệu giữa 2 cột (1) và (2), nếu dữ liệu trùng sẽ thực hiện xóa luôn dòng có chứa dữ liệu trong cột (1) đó. File ví dụ mình có đưa ở bên trên (các anh/chị/em thông cảm vì bảo mật nên mình không up file gốc lên được). Mong được mọi người giải đáp và góp ý ^^. Cảm ơn mọi người.
Tức là bạn muốn lọc dữ liệu trùng ở cột 1 đúng không, hay là trùng cả cột 1 và cột 2. Lọc xong sẽ đưa dữ liệu vào chỗ nào hay trả lại chỗ cũ luôn.
 
Upvote 0
Mình muốn viết một đoạn mã vba thực thi nội dung như sau: so sánh dữ liệu giữa 2 cột (1) và (2), nếu dữ liệu trùng sẽ thực hiện xóa luôn dòng có chứa dữ liệu trong cột (1) đó. File ví dụ mình có đưa ở bên trên (các anh/chị/em thông cảm vì bảo mật nên mình không up file gốc lên được). Mong được mọi người giải đáp và góp ý ^^. Cảm ơn mọi người.
Mong giải thích rõ hơn... hic
 
Upvote 0
Sorry mọi người mình lên cơ quan bây giờ mới vào xem bài viết
Tức là bạn muốn lọc dữ liệu trùng ở cột 1 đúng không, hay là trùng cả cột 1 và cột 2. Lọc xong sẽ đưa dữ liệu vào chỗ nào hay trả lại chỗ cũ luôn.
Sorry mọi người mình làm tới giờ mới lên diễn đàn trả lời comment được ^^. Cảm ơn mọi người đã quan tâm.
Cột 1 là họ và tên trong danh sách phía trên, cột 2 là họ và tên ở danh phía dưới. Mình muốn so sánh 2 cột, nếu họ và tên ở cột 2 xuất hiện ở cột 1 thì sẽ xóa luôn dòng có chứa họ và tên bị trùng trong danh sách trên (chứa cột 1).
Bài đã được tự động gộp:

Mong giải thích rõ hơn... hic
Mình muốn so sánh dữ liệu cột (2) với dữ liệu cột (1) trong bảng phía trên, nếu có dữ liệu trùng nhau sẽ xóa luôn dòng chứa dữ liệu trong bảng phía trên đó bác. Ví dụ cột (1) có tên Nguyễn Văn Long, tìm thấy trong cột 2 cũng có tên Nguyễn Văn Long xuất hiện, sẽ xóa dòng có chứa tên "nguyễn văn long" trong bảng.
 
Upvote 0
Mình muốn so sánh dữ liệu cột (2) với dữ liệu cột (1) ...
Bạn nên để cái gọi là "cột 1" và cái gọi là "Cột 2" theo đúng Ý NGHĨA của nó, tức là "cột 1" và "cột 2" là 2 cột riêng nhau ah, như thế mọi người dễ dàng hiểu và code sẽ dễ dàng hơn.
Ý bạn là "cột 1" (lấy tên) so sánh với "cột 2" => Nếu ờ "cột 1" có trong "cột 2" thì xóa ở "cột 1" phải không? và xóa trực tiếp trên "cột 1" luôn ah?
 
Upvote 0
Bạn nên để cái gọi là "cột 1" và cái gọi là "Cột 2" theo đúng Ý NGHĨA của nó, tức là "cột 1" và "cột 2" là 2 cột riêng nhau ah, như thế mọi người dễ dàng hiểu và code sẽ dễ dàng hơn.
Ý bạn là "cột 1" (lấy tên) so sánh với "cột 2" => Nếu ờ "cột 1" có trong "cột 2" thì xóa ở "cột 1" phải không? và xóa trực tiếp trên "cột 1" luôn ah?
đúng rồi bác ơi, xóa dòng có chứa dữ liệu trùng đi
 
Upvote 0
bác ơi cho em hỏi chút, nếu em muốn compare ở 2 sheets khác nhau, như cột A của sheet 1 và cột A của sheet 2, và cũng đồng loạt xóa cái trùng nhau của 2 sheets đi. thì làm thế nào ạ
Gởi file lên đi bạn, và viết yêu cầu rõ ràng trên file nhá
 
Upvote 0
Gởi file lên đi bạn, và viết yêu cầu rõ ràng trên file nhá
đây ạ, em muốn compare ở cột A của 2 sheet Fi20 và ENG. nếu có sự khác biệt của 2 cột trong 2 sheet nó sẽ copy sự khác biệt ra một sheet mới hoặc xóa toàn bộ những cái trùng nhau ở cả 2 sheet đi, chỉ giữ lại cái khác biệt. nếu cái nào dễ hơn thì bác làm giúp em ạ. em đã viết code nối 3 cột lại trong file, nhưng em vẫn nối ở cột A vào cho bác hiểu hơn ah
 

File đính kèm

  • Book2_test file.xlsm
    19.8 KB · Đọc: 19
Upvote 0
Web KT
Back
Top Bottom