本帖最后由 wlc520113000 于 2014-3-1 19:08 编辑
=IF(-LEFT(C2),,"0769-")&RIGHT(IF(LEFT(RIGHT(C2,7))-2,8,2)&ABS(RIGHT(C2,8)),8)
=IF(OR(LEN(C2)={8,13}),C2,REPLACE(C2,MOD(LEN(C2),7)+1,,IF(LEFT(RIGHT(C2,7))-2,8,2)))
=IF(OR(LEN(C2)={8,13}),C2,REPLACE(C2,IF(LEN(C2)>7,6,1),,IF(LEFT(RIGHT(C2,7))-2,8,2)))
=IF(OR(LEN(C2)={8,13}),C2,REPLACE(C2,IF(LEN(C2)>7,6,1),,IF(ISERR(FIND("-2","-"&C2)),8,2)))
=IF(ISERROR(FIND("-",C2)),"","0769-")&INDEX({"","",8,2},BIN2DEC(N(LEN(ABS(RIGHT(C2,8)))=7)&N((LEFT(ABS(RIGHT(C2,8)))="2")))+1)&ABS(RIGHT(C2,8)) |