|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
Dim Myrow1%, Myrow2%, x%, y%, mycount%, Myr%, n%, m%
Dim Mycell1 As Range, Mycell2 As Range
Sub Bcfz()
'不重复值及个数代码
Myrow1 = Range("a2").CurrentRegion.Rows.Count
n = 2
For x = 2 To Myrow1 + 1
Set Mycell1 = Cells(x, 1)
For y = 2 To Myrow1 + 1
Set Mycell2 = Cells(y, 1)
If Cells(x, 1) = Cells(y, 1) Then
mycount = mycount + 1
If x = y And mycount = 1 Then
Cells(n, 2) = Cells(x, 1)
End If
Else
End If
Next y
If Cells(n, 2) <> "" Then
Cells(n, 3).Value = mycount
n = n + 1
End If
200: mycount = 0
Next x
Call Bcfzhs
End Sub
Sub Bcfzhs()
'不重复值所在的行数
n = 2: m = 2
Myrow1 = Range("a2").CurrentRegion.Rows.Count
Myrow2 = Range("b2").End(xlDown).Row
For x = 2 To Myrow2
For y = 2 To Myrow1 + 1
Cells(x, 2).Select
Selection.Offset(1 - x, x) = Cells(x, 2)
If Cells(x, 3) = 1 Then
If Cells(x, 2) = Cells(y, 1) Then
Cells(m, n + x) = Cells(y, 1).Row
GoTo 200
End If
Else
If Cells(x, 2) = Cells(y, 1) Then
Cells(m, n + x) = Cells(y, 1).Row
m = m + 1
End If
End If
Next y
200: n = 2: m = 2
Next x
End Sub
|
|