Đánh dấu (tô màu.) dòng đầu tiên trong những dòng giống nhau !

Liên hệ QC

phucnguyen1993

Thành viên mới
Tham gia
20/11/18
Bài viết
48
Được thích
7
Em có file thống kê như hình ạ, hiện em muốn kết quả là những dòng trong cột SỐ HỢP ĐỒNG mà giống nhau thì chỉ tô màu dòng đầu tiên của những dữ liệu giống nhau. Thay vì tô màu thủ công nhờ anh/chị có phương pháp nào hay hơn không ạ?
Em xin cám ơn ạ
 

File đính kèm

  • thong ke.xlsx
    9.6 KB · Đọc: 15
Em có file thống kê như hình ạ, hiện em muốn kết quả là những dòng trong cột SỐ HỢP ĐỒNG mà giống nhau thì chỉ tô màu dòng đầu tiên của những dữ liệu giống nhau. Thay vì tô màu thủ công nhờ anh/chị có phương pháp nào hay hơn không ạ?
Em xin cám ơn ạ
Nếu không giống nhau (tức là dữ liệu "số hợp đồng" chỉ có 1 dòng không trùng), thì sao? có tô màu không?
 
dạ nếu chỉ có 1 dòng không trùng vẫn tô màu ạ!
Dùng conditional Formating như sau

- Để con trỏ ở A5 bắt đầu chọn toàn vùng bảng A5:D72
- Home / Conditional Formating --> Manage rule / New rule /... use a formula to determine which cell to format
sử dụng với công thức
=COUNTIF($A$5:$A5,$A5)=1
- chọn màu thích hợp
 
Em có file thống kê như hình ạ, hiện em muốn kết quả là những dòng trong cột SỐ HỢP ĐỒNG mà giống nhau thì chỉ tô màu dòng đầu tiên của những dữ liệu giống nhau. Thay vì tô màu thủ công nhờ anh/chị có phương pháp nào hay hơn không ạ?
Em xin cám ơn ạ
Mã:
Sub tomau()
Dim lr As Long, i As Long
With Sheet1
    lr = .Range("A" & Rows.Count).End(xlUp).Row
    If lr < 5 Then MsgBox "khong co du lieu": Exit Sub
    .Range("A5:D" & lr).Interior.Pattern = xlNone
    For i = 4 To lr - 1
     If .Cells(i, 1) <> Cells(i + 1, 1) Then
        .Range("A" & i + 1).Resize(, 4).Interior.Color = 65535
     End If
    Next i
End With
End Sub
Đây bạn xem code.
 

File đính kèm

  • thong ke.xlsm
    17.3 KB · Đọc: 13
Em có file thống kê như hình ạ, hiện em muốn kết quả là những dòng trong cột SỐ HỢP ĐỒNG mà giống nhau thì chỉ tô màu dòng đầu tiên của những dữ liệu giống nhau. Thay vì tô màu thủ công nhờ anh/chị có phương pháp nào hay hơn không ạ?
Em xin cám ơn ạ
Gửi Bạn
bạn xem đúng ý mình chưa nhé .
Thân.
 

File đính kèm

  • thong ke.xlsx
    11.2 KB · Đọc: 12
Mã:
Sub tomau()
Dim lr As Long, i As Long
With Sheet1
    lr = .Range("A" & Rows.Count).End(xlUp).Row
    If lr < 5 Then MsgBox "khong co du lieu": Exit Sub
    .Range("A5:D" & lr).Interior.Pattern = xlNone
    For i = 4 To lr - 1
     If .Cells(i, 1) <> Cells(i + 1, 1) Then
        .Range("A" & i + 1).Resize(, 4).Interior.Color = 65535
     End If
    Next i
End With
End Sub
Đây bạn xem code.
tks bạn ,hì
Bài đã được tự động gộp:

Gửi Bạn
bạn xem đúng ý mình chưa nhé .
Thân.
không bác ạ, condition theo cột A, bác tam888 với bác snow giúp mình rồi ạ, Cám ơn bác
 
Web KT
Back
Top Bottom