B2公式
=IF($A2="","",LEFT(RIGHT(" "&$A2/1%,13-COLUMN(F1))))
右拉
如果数值不超过10万, 上面公式可以, 如果超过10万需要优化一下公式:
=TEXT(IF(AND(LEN(INT($A2))>4,COLUMN()=2),LEFT(INT($A2),LEN(INT($A2))-4),IF($A2="","",LEFT(RIGHT(" "&$A2/1%,8-COLUMN(A1))))),"#;-#;;@")
屏蔽所有位置的零值
万位超过10智能提取, 如123456.78, 万位取值为 12.
支持下拉
B2公式:=IF(A2>=10000,LEFT(RIGHT(TEXT(A2,"0.00"),8),1),"")
C2公式:=IF(A2>=1000,LEFT(RIGHT(TEXT(A2,"0.00"),7),1),"")
D2公式:=IF(A2>=100,LEFT(RIGHT(TEXT(A2,"0.00"),6),1),"")
E2公式:=IF(A2>=10,LEFT(RIGHT(TEXT(A2,"0.00"),5),1),"")
F2公式:=IF(A2>=1,LEFT(RIGHT(TEXT(A2,"0.00"),4),1),"")
G2公式:=IF(A2*10>=1,LEFT(RIGHT(TEXT(A2*10,"0.00"),4),1),"")
H2公式:=IF(A2*100>=1,LEFT(RIGHT(TEXT(A2*100,"0.00"),4),1),"")
然后往下拖就行了
原理就是先将左名的钱数转换成保留两位小数的文本(TEXT函数),然后判断钱数的大小,如果钱数小于一万,则万位的0不显示,小数部分考虑到会四舍五入,所以需要将其乘以10或100,然后截取个位。
本回答被提问者采纳