Dùng Conditional Formating kết hợp với hàm COUNTIFMọi người giúp mình 1 việc được không ạ,mình muôn Bôi tự động màu ô cuối cùng trong 1 loạt những ô có giá trị giống nhau!có cách nào không vây?cám ơn mọi người nhiều ...
Không có File demo thì biết trả lời với bạn sao đây?Mọi người giúp mình 1 việc được không ạ,mình muôn Bôi tự động màu ô cuối cùng trong 1 loạt những ô có giá trị giống nhau!có cách nào không vây?cám ơn mọi người nhiều ...
với những câu hỏi chung chung, cần nhận dc câu trả lời như thế nàyDùng Conditional Formating kết hợp với hàm COUNTIF
Tuy cũng chỉ là câu trả lời chung chung nhưng không phải tôi trả lời cho có. Tôi cũng mường tượng ra bài toán mới có được giải phápvới những câu hỏi chung chung, cần nhận dc câu trả lời như thế này
Conditional Formating với điều kiện là bằng ô liền trên và khác ô liền dưới.Mọi người giúp mình 1 việc được không ạ,mình muôn Bôi tự động màu ô cuối cùng trong 1 loạt những ô có giá trị giống nhau!có cách nào không vây?cám ơn mọi người nhiều ...
Cũng tùy, nếu dữ liệu được sort thì chơi được, còn không thì phải thấy mặt mũi nó sao đã. Sử dụng countif như bài #2 chắc chắn hơnConditional Formating với điều kiện là bằng ô liền trên và khác ô liền dưới.
Hình như là:Mọi người giúp mình 1 việc được không ạ,mình muôn Bôi tự động màu ô cuối cùng trong 1 loạt những ô có giá trị giống nhau!có cách nào không vây?cám ơn mọi người nhiều ...
Nếu biết xài VBA thì thử đoạn code này.Mọi người giúp mình 1 việc được không ạ,mình muôn Bôi tự động màu ô cuối cùng trong 1 loạt những ô có giá trị giống nhau!có cách nào không vây?cám ơn mọi người nhiều ...
Sub ToMauDongCuoiDuLieuTrung()
Dim sArr(), i As Long, Dic As Object, R As Long, C As Long
If Selection.Count = 1 Then Exit Sub
Set Dic = CreateObject("scripting.dictionary")
Selection.Interior.ColorIndex = xlNone
sArr = Selection.Value
R = Selection.Row: C = Selection.Column
For i = 1 To UBound(sArr)
If sArr(i, 1) <> Empty Then
If Not Dic.exists(sArr(i, 1)) Then
Dic.Add sArr(i, 1), Empty
Else
Dic(sArr(i, 1)) = i - 1 + R
End If
End If
Next
For i = UBound(sArr) To LBound(sArr) Step -1
If Dic.exists(sArr(i, 1)) Then
If Dic.Item(sArr(i, 1)) > 0 Then
Cells(Dic.Item(sArr(i, 1)), C).Interior.ColorIndex = 3
Dic.Remove (sArr(i, 1))
End If
End If
Next
End Sub
cám ơn bạn nhiều nhéNếu biết xài VBA thì thử đoạn code này.
Cách sử dụng, bôi đen vùng cần kiểm tra và chạy code
Mã:Sub ToMauDongCuoiDuLieuTrung() Dim sArr(), i As Long, Dic As Object, R As Long, C As Long If Selection.Count = 1 Then Exit Sub Set Dic = CreateObject("scripting.dictionary") Selection.Interior.ColorIndex = xlNone sArr = Selection.Value R = Selection.Row: C = Selection.Column For i = 1 To UBound(sArr) If sArr(i, 1) <> Empty Then If Not Dic.exists(sArr(i, 1)) Then Dic.Add sArr(i, 1), Empty Else Dic(sArr(i, 1)) = i - 1 + R End If End If Next For i = UBound(sArr) To LBound(sArr) Step -1 If Dic.exists(sArr(i, 1)) Then If Dic.Item(sArr(i, 1)) > 0 Then Cells(Dic.Item(sArr(i, 1)), C).Interior.ColorIndex = 3 Dic.Remove (sArr(i, 1)) End If End If Next End Sub