Public Sub cfzzj007()
Dim CXrng As Range, XRrng As Range, i As Long
Set XRrng = Sheets("Sheet2").[a2]
For Each CXrng In Range("B3:B" & Range("B65536").End(xlUp).Row + 1)
If CXrng.Value <> CXrng.Offset(-1, 0).Value Then
XRrng.Value = CXrng.Value
If CXrng.Row <> 3 Then XRrng.Offset(-1, 1).Value = i
XRrng.Offset(0, 2).Value = CXrng.Offset(0, 1).Value
If CXrng.Row <> 3 Then XRrng.Offset(-1, 3).Value = CXrng.Offset(-1, 1).Value
i = 1
Set XRrng = XRrng.Offset(1, 0)
Else
i = i + 1
End If
Next
MsgBox "1261818399", , "Q"
End Sub
追问不能用,EXCEL是2016版的,谢谢
追答呵呵,我是用2007版测试的,可以正常使用。注意,你的是高版本。


