供参考。。。数组公式
58字符=LEFT(A2,MATCH(,-TEXT(MID(A2,ROW($1:$60),2),"#.0;;;!0"),))
71字符=LOOKUP(9^9,--LEFT(LEFT(A2,COUNT(-MID(A2,ROW($1:$50),2))),ROW($1:$50)))
72字符=LEFT(A2,MATCH(1,--ISERR(FIND(MID(A2&"a",ROW($1:$99),1),"-."&56^7)),)-1)
73字符=LEFT(A2,MATCH(,-ISNUMBER(FIND(MID(A2&"a",ROW($1:$99),1),"-."&56^7)),)-1)
78字符=LOOKUP(9^9,--LEFT(LEFT(A2,SUM(1-ISERR(-MID(A2,ROW($1:$50),2)))),COLUMN(A:Z)))
97字符=LEFT(A2,MATCH(TRUE,(CODE(MID(REPLACE(LOWER(A2),FIND("%",A2&"%"),1,)&"a",ROW($1:$90),1))>96),)-1)
94字符=LEFT(A2,MATCH(,(CODE(MID(A2&" ",COLUMN(1:1),1))<58)*(CODE(MID(A2&" ",COLUMN(1:1),1))>44),)-1)
98字符=REPLACE(A2,MATCH(,(CODE(MID(A2&" ",COLUMN(1:1),1))<58)*(CODE(MID(A2&" ",COLUMN(1:1),1))>44),),9,)
100字符=LEFT(A2,MATCH(,-ISERR(FIND(MID(UPPER(A2)&"A",ROW($1:$90),1),"ABCDEFGHIJKLMNOPQRSTUVWXYZ%年月日")),)-1)
2009年9月16日补充:
84字符=LEFT(A2,MATCH(TRUE,MID(REPLACE(A2,FIND("%",A2&"%"),1,)&"a",ROW($1:$90),1)>="A",)-1)
89字符=LEFT(A2,MATCH(TRUE,RIGHT(LEFT(REPLACE(A2,FIND("%",A2&"%"),1,)&"a",ROW($1:$99)))>"9",)-1)
2009年9月17日补充:
94字符=LEFT(A2,MATCH(3,ERROR.TYPE((MID(REPLACE(A2,FIND("%",A2&"%"),1,)&"a",COLUMN(1:1),1)&0)*0),)-1)
[ 本帖最后由 zengyidin 于 2009-9-17 14:59 编辑 ] |