发布网友 发布时间:2022-03-04 18:46
共3个回答
热心网友 时间:2022-03-04 20:16
一个宏
Sub bj()
'从第一行到最后一行
For n = 1 To Range("a1").End(xlDown).Row
用空格为间隔得到当前行第一列,数组
l = Split(Cells(n, 1), " ")
'得到当前行的列数
ls = Range(Cells(n, 1), Cells(n, 1)).End(xlToRight).Column
'从第二列到最后一列
For m = 2 To ls
p = Split(Cells(n, m), " ")
c = 0
For a = 0 To 5
For b = 0 To 5
'对比计数
If l(a) = p(b) Then c = c + 1
Next
Next
If c >= 4 Then
'如果 一组数据有4个或4个以上的相同,写到数据的后面
Cells(n, ls + 1) = Cells(n, ls + 1) + 1
End If
Next
Next
End Sub
热心网友 时间:2022-03-04 21:34
Sub Macro1()参考资料:注意只能运行一次该宏。否则会被累加的。
热心网友 时间:2022-03-04 23:08
用ACCESS