cảm ơn các bác đã đọc bài em.
em cần:
Lọc từ trên xuống (name+manu no), nếu trùng với (name+manuno) khác thì đánh dấu dòng ở dưới.
Thank các bác giúp đỡ em
cảm ơn các bác đã đọc bài em.
em cần:
Lọc từ trên xuống (name+manu no), nếu trùng với (name+manuno) khác thì đánh dấu dòng ở dưới.
Thank các bác giúp đỡ em
Bổ sung thêm phần trả lời của Hoàng Trọng Nghĩa là nên kết hợp luôn hàm OR và hàm if cho do khoi phai tạo 2 côt hoac loc du lieu
Sub loc()
Dim item, tmparr, tmp
Dim name, manuf
Dim n As Long, irow As Long
name = Range("B2", Range("B65536").End(xlUp))
manuf = Range("C2", Range("C65536").End(xlUp))
With CreateObject("scripting.dictionary")
For Each item In name
irow = irow + 1
tmp = Trim(CStr(item)) & Trim(CStr(manuf(irow, 1)))
If Len(tmp) Then
If Not .exists(tmp) Then
n = n + 1
.Add tmp, n
Else
Range("C:C").Cells(irow + 1) = Range("C:C").Cells(irow + 1) & " xxxx "
Range("C:C").Cells(irow + 1).Characters(Len(Range("C:C").Cells(irow + 1)) - 5, 255).Font.ColorIndex = 3
End If
End If
Next
End With
End Sub
Sub xoa()
Columns("C:C").Replace What:=" xxxx ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows
End Sub
Xem file đính kèm có đúng yêu cầu ko bạn :