问与答39:在Excel中如何筛选出不规则的数据?( 五 )

中,将数组传递给

ISERROR

函数:

=ISERROR(1*MID(B2,ROW(INDIRECT("1:"& LEN(B2))),1))

得到数组

{FALSE,FALSE,FALSE,TRUE,TRUE,TRUE}

 

单元格

F2

中,使用数组公式:

=MATCH(TRUE,ISERROR(1*MID(B2,ROW(INDIRECT("1:"& LEN(B2))),1)),0)

得到数据中第

1

个非数字字符出现的位置,本例中为

4

 

单元格

G2

中,数组公式:

=MID(B2,MATCH(TRUE,ISERROR(1*MID(B2,ROW(INDIRECT("1:"& LEN(B2))),1)),0),LEN(B2))

获取自第