- =IF(--RIGHT(A1,3)>998,IF(A1=29999,20000,IF(--RIGHT(A1,4)=6999,1000,IF(--RIGHT(A1,4)=2999,2000))),IF(MOD(A1,1000)=699,100,IF(MOD(A1,1000)=299,200,IF(MOD(A1,100)=69,10,IF(MOD(A1,100)=29,20,IF(MOD(A1,10)=6,1,IF(MOD(A1,10)=2,2)))))))+A1+1
复制代码 因为A1为4W以内的数,那么最大只能29999,所以直接判断了这个数据
另:我用的是2003版,所以分解嵌套,如果高版本的话,第一个判断>998可以舍去。
还写了一个短公式,但速度有点慢,就不贴了,反正追求的是速度而不是长度 |