Sub 查找()
zh = Range("A100000").End(xlUp).Row '数据最后行号
arr = Range("A3:A" & zh) '原数据赋值
Dim arr1 '定义目标数组
ReDim arr1(1 To Int((zh - 2) / 5), 1 To 3) '重定义目标数组
j = 1 '目标数组行初始化
k = 0 '目标数组列初始化
For i = 1 To zh - 2 '原数据循环
If 【你的判断语句】 Then '条件符合则执行
If k = 5 Then '列号判断
k = 1 'k置1
Else
k = k + 1 'k加1
End If
arr1(j, k) = arr(i, 1) '转存
End If
Next i
Range("B3:F" & UBound(arr1) + 2) = arr1 '赋值到指定单元格
End Sub
温馨提示:答案为网友推荐,仅供参考