作业帮 > 综合 > 作业

EXCEL取一列当中相同数值之间的行数,并且取最大值(行数)!和第二大的值(行数)!

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/24 00:36:19
EXCEL取一列当中相同数值之间的行数,并且取最大值(行数)!和第二大的值(行数)!

第一个0 和第二0 之间有3行 第二个0 和第三个0 之间有1行   最大值就是3  第二大值为1.就这个意思! 去公式 计算这个我这个表有1500 多行
新建一宏,代码如下:得出的结果请去除第一个
tmp = 1
j = 1
For i = 1 To Range("a65536").End(xlUp).Row
If Cells(i,1) = 0 Then
Cells(j,2) = i - tmp - 1
tmp = i
j = j + 1
End If
Next
a65536中的a,请改成你这列数据所在的列标字母,如果结果要显示在其他列,请修改cells(j,2)中的数字2
再问: TO RANGE("A65536").E你的(xlUp).Row 中的 A65536 什么意思啊 结果我在那找?我用选中那一列数值么? 详细想了解下可以么? 1776300506 xiexie