|
<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>E-H-P</i>在2008-7-23 22:00:00的发言:</b><br/><p>笨人有笨人的方法</p><p>=IF(MIN(MID(E2,ROW(INDIRECT("$1:$"&LEN(E2))),1)*1)=0,E2,IF(MOD(SUMPRODUCT(MID(E2,ROW(INDIRECT("$1:$"&LEN(E2))),1)*1),10)>0,SUBSTITUTE(REPT(0,RIGHT(E2))&SUMPRODUCT(MID(E2,ROW(INDIRECT("$1:$"&LEN(E2))),1)*1,10^(RIGHT(E2)+1)^(LEN(E2)-ROW(INDIRECT("$1:$"&LEN(E2)))))&REPT(0,RIGHT(E2))&"",0,"*"),E2))</p></div><p></p><p>借你的公式</p><p>修改一下,</p><p>=IF(OR(MIN(MID(E2,ROW(INDIRECT("$1:$"&LEN(E2))),1)*1)=0,MOD(SUMPRODUCT(MID(E2,ROW(INDIRECT("$1:$"&LEN(E2))),1)*1),10)=0),E2,SUBSTITUTE(REPT(0,RIGHT(E2))&SUMPRODUCT(MID(MID(E2,1,2),ROW(INDIRECT("$1:$"&LEN(MID(E2,1,2)))),1)*1,10^(RIGHT(E2)+1)^(LEN(MID(E2,1,2))-ROW(INDIRECT("$1:$"&LEN(MID(E2,1,2))))))&REPT(0,RIGHT(E2))&""&IF(LEN(E2)>2,MID(E2,3,1)&REPT(0,RIGHT(E2)),"")&IF(LEN(E2)>3,MID(E2,4,1)&REPT(0,RIGHT(E2)),"")&IF(LEN(E2)>4,MID(E2,5,1)&REPT(0,RIGHT(E2)),""),0,"*"))</p><p> </p><p>这样就可以了,如果超过位数字,那就在公式后面加一段</p><p> </p><p>因为14位以上电脑就不计算后面的数值了,所以只能用两位,后面的一个个套上去</p><p> </p><p>应该有好办法的,这种笨办法只能临时用用</p> |
|