Làm sao để phát hiện dữ liệu trùng lặp ở nhiều cột (1 người xem)

Liên hệ QC

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

monkeyit

Thành viên mới
Tham gia
7/12/08
Bài viết
27
Được thích
4
vấn đề của mình là cần phát hiện ra những thông tin trùng lặp ở cột 4. cụ thể như sau:
ở cột 2 có thể bị trùng lặp lại thông tin ở cột 4. ví dụ: Phạm quý Tứ là chồng, đã khai 02 tên người phụ thuộc là Nguyễn Thị Đậu, Phạm Thanh Tùng, tên Vợ là Tạ Thanh Huyền. tuy nhiên đấy là cơ quan của Phạm Thanh Tứ, còn cơ quan của Tạ Thanh Huyền cũng khai như trên thì sẽ trùng lặp tên người phụ thuộc là Nguyễn Thị Đậu và Phạm Thanh Tùng. vấn đề của mình là phải phát hiện ra các dữ liệu trùng lặp đó. đánh dấu lại. ds này mẫu thì ít. nhưng ds cần làm hàng nghìn người, mình ko làm thủ công được..mình bó tay ko nghĩ ra cách nào rồi. mong các cao thủ giúp đỡ.
 

File đính kèm

vấn đề của mình là cần phát hiện ra những thông tin trùng lặp ở cột 4. cụ thể như sau:
ở cột 2 có thể bị trùng lặp lại thông tin ở cột 4. ví dụ: Phạm quý Tứ là chồng, đã khai 02 tên người phụ thuộc là Nguyễn Thị Đậu, Phạm Thanh Tùng, tên Vợ là Tạ Thanh Huyền. tuy nhiên đấy là cơ quan của Phạm Thanh Tứ, còn cơ quan của Tạ Thanh Huyền cũng khai như trên thì sẽ trùng lặp tên người phụ thuộc là Nguyễn Thị Đậu và Phạm Thanh Tùng. vấn đề của mình là phải phát hiện ra các dữ liệu trùng lặp đó. đánh dấu lại. ds này mẫu thì ít. nhưng ds cần làm hàng nghìn người, mình ko làm thủ công được..mình bó tay ko nghĩ ra cách nào rồi. mong các cao thủ giúp đỡ.
bạn thử dùng conditionformating xem có đung ý không ?
 
yeap..thank bạn Thương..cái đấy cứ dữ liệu trùng là highlight.. chuẩn rồi. nhưng đôi khi trùng tên ngẫu nhiên thôi thì lại ko bỏ highlight được hay sao í.. mình tô lại nền, màu chữ đều vô tác dụng..có cách nào bỏ highlight ô bất kì ko bạn nhỉ?
 
yeap..thank bạn Thương..cái đấy cứ dữ liệu trùng là highlight.. chuẩn rồi. nhưng đôi khi trùng tên ngẫu nhiên thôi thì lại ko bỏ highlight được hay sao í.. mình tô lại nền, màu chữ đều vô tác dụng..có cách nào bỏ highlight ô bất kì ko bạn nhỉ?
Thử "giỡn" với mấy cái ô màu này xem, nếu trùng cột D thì tô màu, muốn bỏ màu thì bỏ thủ công.
Nhớ Enable Macros - Click vào nút GPE.
 

File đính kèm

Thử "giỡn" với mấy cái ô màu này xem, nếu trùng cột D thì tô màu, muốn bỏ màu thì bỏ thủ công.
Nhớ Enable Macros - Click vào nút GPE.
cách của bạn rất hay..có điều là với hàng nghìn rows thì số lượng màu sẽ như nào bạn? cái ds của mình tới hàng 1000 dòng cơ..hixx...
 
cách của bạn rất hay..có điều là với hàng nghìn rows thì số lượng màu sẽ như nào bạn? cái ds của mình tới hàng 1000 dòng cơ..hixx...

theo như yêu cầu của bạn chỉ làm sao phát hiện ra những dữ liệu trùng ở nhiều cột, bài toán đã giải ra rồi bạn lại thắc mắc về số mầu.

có lẽ bạn nên yêu cầu cụ thể hơn, ví dụ như nếu trùng thì hiện một mầu nào đó cố định thôi, ví dụ mầu cam nhạt.

và nếu cần xử lý thêm về dữ liệu bị trùng đó thì lại hỏi đáp tiếp.
 
cách của bạn rất hay..có điều là với hàng nghìn rows thì số lượng màu sẽ như nào bạn? cái ds của mình tới hàng 1000 dòng cơ..hixx...
Tôi đâu có dữ liệu đâu mà thử. Sao bạn không thử với hàng ngàn dòng xem thế nào rồi hãy hỏi tiếp?
 
yeap..thank bạn Thương..cái đấy cứ dữ liệu trùng là highlight.. chuẩn rồi. nhưng đôi khi trùng tên ngẫu nhiên thôi thì lại ko bỏ highlight được hay sao í.. mình tô lại nền, màu chữ đều vô tác dụng..có cách nào bỏ highlight ô bất kì ko bạn nhỉ?

Chọn ô cần bỏ Highlight, Conditioning Formatting -> Clear Rules -> Clear Rules from Selected Cells.
Giả sử bạn có 3 ô (Hoặc hơn) chứa tên Phạm Thanh Tùng, Clear Rule ô nào chỉ ô đó mất Highligh; còn nếu bạn chỉ còn 2 ô Phạm Thanh Tùng, clear Highlight ô này ô kia cũng mất highlight luôn.
 
bài toán này làm trên access sẽ đơn giản hơn, nhưng nếu bạn vẫn muốn làm trên
excel thì mình sẽ
thư?
 
Trong thực tế chúng ta thường xuyên phải gặp các trường hợp trùng lặp dữ liệu trong một danh sách hoặc một bảng dữ liệu và thường làm thủ công là dò tìm thông tin từng bản ghi một và loại bỏ chúng, công việc này có thể mất rất nhiều thời gian và dễ sai sót, nhầm lẫn đối với dữ liệu hàng ngàn bản ghi. Để làm cho công việc này dễ dàng hơn, các bạn có thể sử dụng công cụ lọc bỏ các bản ghi trùng lặp một cách nhanh nhóng, đơn giản và hiệu quả nhất. Ví dụ:
Các dòng bôi màu đỏ có dữ liệu trùng trên trường TỜ BD, SỐ THỬA. Trường HỌ TÊN 1: Nguyễn Hoàng An có 2 dòng bản ghi chứa cùng thông tin về TỜ BD, SỐ THỬA.
Chức năng này sẽ lọc bỏ bớt các dòng bản ghi trùng lặp thông tin:
Đầu tiên, bạn chọn vùng cần lọc dữ liệu, ở đây là từ A1:J21, chọn menu Data -> nút Remove Duplicate
Excel7.jpg
Trong hộp thoại Remove Duplicate, các bạn sẽ thấy 2 nút lệnh:

  • Select All: để chọn tất cả các trường trong bảng dữ liệu
  • Unselect All: hủy chọn tất cả các trường trong bảng dữ liệu
Nút check My data has header: nếu dữ liệu của bạn có hoặc không có các đặt tên các trường, nếu có đặt tên trường mà không dấu chọn kiểm tra nút này thì các trường sẽ thành thứ tự các cột theo ABC
Excel3.jpg
Nếu có tên trường và thực hiện đánh dấu kiểm tra vào mục này thì tên trường sẽ hiển thị.
Excel4.jpg
Ví dụ ở đây để lọc các thông tin trùng trên trường TỜ BD, SỐ THỬA ta thực hiện thao tác:
- Chọn nút Unselect All để hủy chọn
- Đánh dấu chọn vào 2 trường TỜ BĐ, SỐ THỬA, tiếp theo chọn OK
Excel5.jpg
Chương trình sẽ lọc các bản ghi trùng theo kết quả ở bảng dữ liệu sau:
Các bạn sẽ thấy ở đây có tổng cộng 20 dòng bản ghi, sau khi thực hiện cho kết quả có 03 bản ghi trùng sẽ loại bỏ và còn 17 bản ghi.
Hy vọng với thủ thuật nhỏ trên các bạn sẽ thấy hiệu quả khi lọc các bảng dữ liệu lớn, thời gian thực hiện rất nhanh.
 
Web KT

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

Back
Top Bottom