如何在excel统计某个数字在里面连续出现的次数?

假如我的数据在B列, 有11280个数字。我想知道0在这11280个数字里面连续出现的最大次数。
比如B1-0 B2-0 B3-1 那这3个数字里面0连续出现的最大次数就是2

方法1:
假设数据在A列
B1输入 =COUNTIF(A:A,A1) 公式下拉复制。
*B列显示各个数字在A列出现的次数。
方法2
1.加上标题,如:数字。
2.选择A列,【数据】-【数据透视表】-完成。
将“数字”拉到数据透视表模板的“行字段”区
将“数字”拉到数据透视表模板的“数据”区
右键点击数据区-选择“字段格式”-选择“计数”
*显示每个数字(唯一值)出现的次数
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-14
用个辅助列,比如C列,假设数据从第二行开始,你在C2输入公式:
=IF(B2<>0,0,IF(B1<>0,1,C1+1))
下拉填充到与B列齐,然后在人格空白单元格输入公式=MAX(C:C)
就是B列连续次数最多的次数了本回答被提问者采纳
第2个回答  2015-04-14
sub xx()
a=0
b=0
for i=1 to 11280
if cells(i,2)=0 then
a=a+1
else if a<>0 then
if a>b then
b=a
endif
a=0
endif
next i
range("c1")=b
end sub
执行宏,结果放在C1单元格
相似回答