想半天了,虽然都超过了字符,还是先占个位子,以后再思考了
一、197字符:=TEXT(SUM(RIGHT(LEFT(SUBSTITUTE(A2&"*","*","*000000000"),SMALL(IF("*"=MID(SUBSTITUTE(A2&"*","*","*000000000"),ROW($1:$200),1),ROW($1:$200)),ROW($1:$4))-1),4)*10^{12;8;4;0}),"0000"&REPT("!*0000",3)) 数组公式
二、175字符:=TEXT(SUM(RIGHT(TRIM(MID(SUBSTITUTE(A2&"*","*"," "&REPT(0,99)),1,FIND(" ",SUBSTITUTE(A2&"*","*"," "&REPT(0,99)),ROW($1:$4)*100-99))),4)*10^{12;8;4;0}),"0000"&REPT("!*0000",3)) 数组公式
三、155字符:=TEXT(SUM(RIGHT(SUBSTITUTE(LEFT(A2,SMALL(IF("*"=MID(A2&"*",ROW($1:$20),1),ROW($1:$20)),ROW($1:$4))-1),"*","000"),4)*10^{12;8;4;0}),"0000"&REPT("!*0000",3))(超过7层,07中可用) 数组公式
四、119字符:=TEXT(SUM(SUBSTITUTE(MID(SUBSTITUTE(A2,"*",REPT("*",20)),{1;21;41;61},19),"*",)*10^{12;8;4;0}),"0000"&REPT("!*0000",3))
如可以设置单元格自定义格式(未说不能使用),则使用
=SUM(SUBSTITUTE(MID(SUBSTITUTE(A2,"*",REPT("*",20)),{1;21;41;61},19),"*",)*10^{12;8;4;0})(89个字符,单元格自定义格式:0000!*0000!*0000!*0000)
五、108字符:=TEXT(SUM(TRIM(MID(SUBSTITUTE(A2,"*",REPT(" ",15)),{1;16;32;49},15))*10^{12;8;4;0}),"0000"&REPT("!*0000",3))
如可以设置单元格自定义格式(未说不能使用),则使用
=SUM(TRIM(MID(SUBSTITUTE(A2,"*",REPT(" ",15)),{1;16;32;49},15))*10^{12;8;4;0})(78个字符,单元格自定义格式:0000!*0000!*0000!*0000)
六、再精减一下,101字符:=TEXT(SUM(MID(SUBSTITUTE(A2,"*",REPT(" ",15)),{1;9;32;49},15)*10^{12;8;4;0}),"0000"&REPT("!*0000",3))
[ 本帖最后由 yvhgydn 于 2009-8-29 23:32 编辑 ] |