Hỏi tô màu trùng các nhóm dữ liệu?

Liên hệ QC

mthangk99

Thành viên chính thức
Tham gia
23/2/15
Bài viết
61
Được thích
5
Chào các bạn! Mình hiện có khá nhiều dữ liệu trùng nhau làm trên Excel 2003 nhưng giờ mình muốn tô màu cho những ô trùng nhau theo điều kiện: Trùng tên & giá trị ở bên phải thì tô màu của 1 giá trị trùng duy nhất. Các bạn giúp mình với nhé. Cảm ơn nhiều!
 

File đính kèm

Bạn mở File lên, chọn Enable Macro rồi kích vào nút tô màu nhé
 

File đính kèm

Bạn dùng condition formatting với công thức sau:
Mã:
=AND(SUMPRODUCT((($B$4:$B$12&$C$4:$C$12)=$B4&$C4)*1)>1,MATCH($B4&$C4,$B$4:$B$12&$C$4:$C$12,0)=ROW(A1))
 
Bạn dùng condition formatting với công thức sau:
Mã:
=AND(SUMPRODUCT((($B$4:$B$12&$C$4:$C$12)=$B4&$C4)*1)>1,MATCH($B4&$C4,$B$4:$B$12&$C$4:$C$12,0)=ROW(A1))


Theo như trong File minh họa của bạn chủ thớt thì hình như bạn ấy muốn tô bằng nhiều màu chứ không phải chỉ một

màu vì thế nên theo em chắc phải dùng đến VBA mới được
 
Theo như trong File minh họa của bạn chủ thớt thì hình như bạn ấy muốn tô bằng nhiều màu chứ không phải chỉ một

màu vì thế nên theo em chắc phải dùng đến VBA mới được
Mình không rõ chủ thớt muốn gì nữa, cơ mà chỉ tô màu dữ liệu trùng duy nhất thì nhiều màu cũng có vẻ không giải quyết được vấn đề ban nhỉ?

Thôi thì chủ topic đã có 2 kết quả rồi, tha hồ mà sử dụng.
 
Mấy ngày gần tết bận quá các bạn à, hết việc nọ lại đến việc kia nên hôm nay mình mới vào diễn đàn được. Cảm ơn các bạn vì những hàm và code rất hay để ứng dụng vào công việc của mình. Năm mới sắp đến rồi, chúc các bạn cùng gia đình một năm mới dồi dào sức khỏe & an khang thịnh vượng!
 
Theo như trong File minh họa của bạn chủ thớt thì hình như bạn ấy muốn tô bằng nhiều màu chứ không phải chỉ một

màu vì thế nên theo em chắc phải dùng đến VBA mới được

Bạn ơi mình theo cách của bạn thì nó tô màu bị lỗi, ví dụ mình đính kèm file ở dưới. Nó bị sai khi nhập dữ liệu trùng ở ngay trên ô được tô màu.

Có cách nào để code chạy được giống như trong trường hợp dùng Conditional Formatting không bạn? Vì nếu dùng CF giải quyết rất tốt nhưng có điều nó gây chậm dữ liệu trong trường hợp dùng hơn 1000 dòng sẽ bị chậm.
 

File đính kèm

Bạn ơi mình theo cách của bạn thì nó tô màu bị lỗi, ví dụ mình đính kèm file ở dưới. Nó bị sai khi nhập dữ liệu trùng ở ngay trên ô được tô màu.

Có cách nào để code chạy được giống như trong trường hợp dùng Conditional Formatting không bạn? Vì nếu dùng CF giải quyết rất tốt nhưng có điều nó gây chậm dữ liệu trong trường hợp dùng hơn 1000 dòng sẽ bị chậm.

Mình có thấy bị sai ở đâu đâu bạn, kết quả vẫn đúng mà
 
Mình có thấy bị sai ở đâu đâu bạn, kết quả vẫn đúng mà

Ví dụ nhập ô B14 giá trị là "RR", ô B15 cũng nhập "RR" rồi chạy code thì B14 sẽ tô màu nhưng nếu bên trên ô B14 mình nhập tại B13 giá trị à "RR" thì nó lại bôi màu của ô B13 và không bỏ tô màu của B14. Lẽ ra B14 phải bỏ tô màu đi bạn à vì lúc đấy giá trị "RR" chỉ tô duy nhất 1 trường hợp thôi.


Bạn có thể cho mình code tô duy nhất 1 màu thay vì nhiều màu, và tô màu cho giá trị trùng ở dưới cùng được không?
 
Lần chỉnh sửa cuối:
Bạn dùng condition formatting với công thức sau:
Mã:
=AND(SUMPRODUCT((($B$4:$B$12&$C$4:$C$12)=$B4&$C4)*1)>1,MATCH($B4&$C4,$B$4:$B$12&$C$4:$C$12,0)=ROW(A1))

Bạn ơi cho mình hỏi nếu mình muốn tô màu trùng ở ô cuối cùng thay vì ô đầu tiên thì dùng hàm thế nào?
 
Ví dụ nhập ô B14 giá trị là "RR", ô B15 cũng nhập "RR" rồi chạy code thì B14 sẽ tô màu nhưng nếu bên trên ô B14 mình nhập tại B13 giá trị à "RR" thì nó lại bôi màu của ô B13 và không bỏ tô màu của B14. Lẽ ra B14 phải bỏ tô màu đi bạn à vì lúc đấy giá trị "RR" chỉ tô duy nhất 1 trường hợp thôi.


Bạn có thể cho mình code tô duy nhất 1 màu thay vì nhiều màu, và tô màu cho giá trị trùng ở dưới cùng được không?

Bạn thử với File này xem. Bây giờ bạn cứ việc nhập thôi, màu sẽ tự động điều chỉnh không cần nhấn nút nữa
 

File đính kèm

Bạn thử với File này xem. Bây giờ bạn cứ việc nhập thôi, màu sẽ tự động điều chỉnh không cần nhấn nút nữa

Bạn ơi mình thử thì bị lỗi "Run-time error 438: Object doesn't support this property or method"

Đúng là mình đang cần nhập dữ liệu nếu chẳng may trùng theo 2 điều kiện như mình mô tả thì ngay tại dòng vừa nhập nó sẽ tự động tô màu (chỉ tô màu 1 cell thì càng tốt vì nó sẽ nhẹ máy) để mình nắm được mà nhập lại. Màu trùng chỉ cần 1 màu thôi (ví dụ màu vàng nghệ chẳng hạn).

Tuy nhiên dữ liệu của mình lên đến tầm 2000 dòng nếu làm trên CF thì được nhưng nó nặng quá chạy ít dữ liệu thì ổn nhưng nhiều dữ liệu thì rất phiền.

Mong các bạn giúp đỡ vì việc này khá cần thiết đối với mình, cảm ơn các bạn đã đọc bài!
 
Web KT

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

Back
Top Bottom