回复 popo_321 的帖子
B1=IF(A1>0,IF(ROW()=1,MATCH(1,1*(A$1:A$100<=0),)-1,IF(INDEX(A:A,ROW()-1)<=0,MATCH(1,1*(N(OFFSET(A1,ROW($1:$99),))<=0),),"")),"")
C1=IF(A1<0,IF(ROW()=1,MATCH(1,1*(A$1:A$100>=0),)-1,IF(INDEX(A:A,ROW()-1)>=0,MATCH(1,1*(N(OFFSET(A1,ROW($1:$99),))>=0),),"")),"")
D1=IF(A1=0,IF(ROW()=1,MATCH(1,1*(A$1:A$100<>0),)-1,IF(INDEX(A:A,ROW()-1)<>0,MATCH(1,1*(N(OFFSET(A1,ROW($1:$99),))<>0),),"")),"")
均为数组公式。(即公式要以CTRL+SHIFT+ENTER三键结束)