有点长
=if(value(B1)<1000,value(B1),(if(value(B1)<100000000),(if(value(B1)>=70000000),(int(value(B1)/10000)-int(value(B1)/10000000)*1000),(if((int(value(B1)/1000000)-int(value(B1)/10000000)*10)=(int(value(B1)/1000)-int(value(B1)/10000)*10)),(int(value(B1)/1000000)-int(value(B1)/10000000)*10),(300))),(if(value(B1)>=700000000000),(int(value(B1)/100000000)-int(value(B1)/100000000000)*1000),(if(int(value(B1)/10000000)-int(value(B1)/100000000)*10=4),(if((int(value(B1)/100000000000))=(int(value(B1)/10000000)-int(value(B1)/100000000)*10)),(int(value(B1)/100000000000)),(300)),(if((int(value(B1)/100000000000))=(int(value(B1)/10000000)-int(value(B1)/100000000)*10)),(int(value(B1)/100000000000)),(if((int(value(B1)/100000000000))=(int(value(B1)/1000)-int(value(B1)/10000)*10)),(int(value(B1)/100000000000)),(300)))))))
总是说错误,给我定位到第一个100000000上,换成2000还是定位到这
测试用数据
|B1|
|:--------|
|401|
|710121211249|
|401|
|401|
|401|
|812111021249|
|601|
|712121021249|
|812111011249|
|724921011121|
|712111012249|
|401|
|62994121|
|72993102|
|72993102|
|72993102|
加粗的数字表示十分占比,列表效果出不来……
只能VBA了吗