<p>Data0=ROW(INDIRECT("1:"&LEN($A$1)))<br/>Data1=IF(Data0=LEN($A$1),0,N(MID($A$1,Data0+1,1)-MID($A$1,Data0,1)=1))<br/>Data2=HLOOKUP(16,FREQUENCY(IF(Data1,Data0),IF(Data1,,Data0)),Data0)<br/>结果=SUBSTITUTE(SUM(IF(Data2,Data2+1,IF(Data1,0,1))*10^(LEN($A$1)-Data0)),0,)<br/><br/>此方法A1的数字不超过15位<br/><br/>又简化了一下<br/><br/></p><p> </p><p><font color="#f70909" size="5">似乎有点把问题复杂化了,但是思路很好哦!</font></p><p><font color="#f70909" size="5"> ——by knifefox</font></p>
[此贴子已经被knifefox于2007-9-20 15:12:33编辑过] |