初学者难免使用多层IF及公式过长,但能符合第1条奖赏,重在参与吧!
请楼主检验:
D1=IF(COUNT(FIND({0,1,2,3,4,5,6,7,8,9},A1))=4,IF(MIN(--MID(A1,ROW($1:$4),1))+3=MAX(--MID(A1,ROW($1:$4),1)),A1,IF(MIN(--MID(A1,ROW($1:$4),1))+2=LARGE(--MID(A1,ROW($1:$4),1),2),SUBSTITUTE(A1,MAX(--MID(A1,ROW($1:$4),1)),""),IF(MAX(--MID(A1,ROW($1:$4),1))-2=LARGE(--MID(A1,ROW($1:$4),1),3),SUBSTITUTE(A1,MIN(--MID(A1,ROW($1:$4),1)),""),""))),IF((COUNT(FIND({0,1,2,3,4,5,6,7,8,9},A1))=3)*(MIN(--MID(A1,ROW($1:$4),1))+2=MAX(--MID(A1,ROW($1:$4),1))),TEXT(SUM(MID(A1,SMALL(FIND(ROW($1:$10)-1,A1&"1&0123456789"),ROW($1:$3)),1)*10^(3-ROW($1:$3))),REPT(0,3)),""))
数组公式
下拉填充
[ 本帖最后由 fugb-2010 于 2010-8-6 19:55 编辑 ] |