xử lý dữ liệu trùng nhau trong excel (2 người xem)

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

hoakhoa888

Thành viên mới
Tham gia
4/11/22
Bài viết
2
Được thích
0
Mình gửi các bạn 1 form dùng để xử lý dữ liệu trùng nhau.
Bài đã được tự động gộp:

không cho upload file gì ngoài text nên phải đổi đuôi.
Bài đã được tự động gộp:

Đổi các file trên về đúng đuôi gốc của nó. Mình hay dùng office 2010 dễ xử lý nhất. Chú ý các file như Call_Form.bas.txt phải đổi thành Call_form.bas
Mở excel 2010, bấm ALT+F11, mở ra cửa sổ chạy macro
bấm Ctrl+M, import file bas vào trước (file call form.bas), sau đó Ctrl+M import tiếp FormXoaTrungexcel.frm lúc này hoặc chạy thẳng form hoặc chạy Call_form thì nó vẫn ra form xóa trùng.

Macro này nó tự động chạy toàn bộ cột mà bạn chọn, ví dụ bạn chọn cột 2 tức là cột B, thì toàn bộ dữ liệu cột B trước đó cần sort theo thứ tự trước, thì khi chạy xong nó ra hiện ra các ô giống nhau trong cột B sẽ cùng màu, còn khác nhau thì khác màu.
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bác đã chia sẻ một UserForm rất trực quan và hữu ích cho anh em cộng đồng nhé!

Thuật toán của bác yêu cầu phải Sort dữ liệu trước thì các ô trùng mới nằm cạnh nhau, sau đó Macro chạy vòng lặp tô màu các ô giống nhau cùng màu - hướng tư duy giải quyết vấn đề bằng VBA của bác rất hay. Cách này đặc biệt tiện cho những ai dùng Office 2010 như bác nói.

Tiện đây mình cũng xin góp ý thêm chút xíu cho các anh em nào tải file: Nếu máy anh em nào đang xài các bản Excel mới hơn (hoặc lười import file đuôi .bas, .frm), thì anh em có thể xài tính năng có sẵn là bôi đen cột -> vào Conditional Formatting -> Highlight Duplicate Values là Excel nó cũng tự động bôi màu các ô trùng lặp trong tích tắc mà không cần dùng Macro.

Dù sao thì việc tự code và thiết kế được giao diện Form hoàn chỉnh thế này cũng cho thấy bác chủ thớt rất "cứng" VBA. Cảm ơn tinh thần chia sẻ vì cộng đồng của bác một lần nữa nhé! Đã thả tim cho bác ❤️
 

Bài viết mới nhất

Back
Top Bottom