第一步,我把表格稍微修改了一下,最后那个修改的原因是加入当数值超过万位的判断
第二步,在B2-H2单元格依次输入公式:
万位识别:
=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=5,MID(RIGHT(A2,5),1,1),""),IF((FIND(".",A2)-1)>=5,MID(RIGHT(A2,5+LEN(A2)-FIND(".",A2)+1),1,1),""))
千位识别:
=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=4,MID(RIGHT(A2,4),1,1),""),IF((FIND(".",A2)-1)>=4,MID(RIGHT(A2,4+LEN(A2)-FIND(".",A2)+1),1,1),""))
百位识别:
=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=3,MID(RIGHT(A2,3),1,1),""),IF((FIND(".",A2)-1)>=3,MID(RIGHT(A2,3+LEN(A2)-FIND(".",A2)+1),1,1),""))
十位识别:
=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=2,MID(RIGHT(A2,2),1,1),""),IF((FIND(".",A2)-1)>=2,MID(RIGHT(A2,2+LEN(A2)-FIND(".",A2)+1),1,1),""))
个位识别:
=IF(ISERROR(FIND(".",A2)),IF(LEN(A2)>=1,MID(RIGHT(A2,1),1,1),""),IF((FIND(".",A2)-1)>=1,MID(RIGHT(A2,1+LEN(A2)-FIND(".",A2)+1),1,1),""))
小数1位识别:
=IF(ISERROR(FIND(".",A2)),"",IF((FIND(".",A2)-1)>=1,MID(A2,FIND(".",A2)+1,1)))
小数2位识别:
=IF(ISERROR(FIND(".",A2)),"",IF((FIND(".",A2)-1)>=1,MID(A2,FIND(".",A2)+2,1)))
第三步:把公式下拉后得到结果。
不管数值大小和小数位有多少,都能正常识别
B1输入
=LEFT(RIGHT(" "&$A1*100,9-COLUMN(A:A)))
回车并向右填充。