Excel表格中,用什么函数能将一列数如:00101010求出1和0连续间隔出现的最大值?

例如:10000101010101010001000111100101000,这列数据,010101这样0和1相间出现(10和01),只要是相间出现,不论顺序,最大连续出现量是多大?比如这串数0和1连续出现结果是13 ,请用简单点的公式帮我求出,分几部求出也行,公式不要太复杂,拜托了,在线等待! QQ:154437979
补充说明下,是在一列中,而不是在A1这一个单元格中,每一个单元格中只有0或者是1,比如在10000101010101010001000111100101000,这列数据中,0101010101010这样0和1相隔出现的总次数是13,我就是想求这一列中所有数据中,0和1相隔出现在一起的最大数量?请指教!,在线等待,谢谢!

昨天晚上不是也问过一个类似的问题吗?

黄色区域是数据所在区域,红色是手工输入的1,蓝色区域是if函数,紫色区域是max函数求出最大值

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-16
函数恐怕不行,得写vba实现
第2个回答  2011-04-16
假设A1为10000101010101010001000111100101000
=LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(A1,"10","#"),"01","#"))
每遇一个10或01就将其替换为#,即2位变成了1位。长度差即为替换次数,也为01为10的组合个数。但结果不是你要的13,而是12.如果我对问题理解有偏差,请解释一下。
第3个回答  2011-04-16
假设10000101010101010001000111100101000在A1
=(LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"01","aa"),"10","bb"),"aa",""),"bb","")))/2
即可

或者:
=(LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"01","aa"),"10","aa"),"aa","")))/2追问

补充说明下,是在一列中,而不是在A1这一个单元格中,每一个单元格中只有0或者是1,比如在10000101010101010001000111100101000,这列数据中,0101010101010这样0和1相隔出现的总次数是13,我就是想求这一列中所有数据中,0和1相隔出现在一起的最大数量?请指教!,在线等待,谢谢!