使用EXCEL来处理金额,比较麻烦的就是将数字金额自动转换成为千万、百万、十万、万、千、百、十……等,并且,如何将其填写到相应的单元格里面。
方法如下,是一个具体的实例。
比如,在A1单元格中输入123456.52,然后让它自动拆成¥1 2 3 4 5 6 5 2 的形式并且随输入的数字的大小而改变?
可遵循如下的方法:
如下的不同的公式代码,对应着不同的金额位。
千万位:=IF(A1>=10000000,MID(RIGHTB(A1*100,10),1,1),IF(A1>=1000000,"¥",""))
百万位:=IF(A1>=1000000,MID(RIGHTB(A1*100,9),1,1),IF(A1>=100000,"¥",""))
十万位:=IF(A1>=100000,MID(RIGHTB(A1*100,8),1,1),IF(A1>=10000,"¥",""))
万位: =IF(A1>=10000,MID(RIGHTB(A1*100,7),1,1),IF(A1>=1000,"¥",""))
千位: =IF(A1>=1000,MID(RIGHTB(A1*100,6),1,1),IF(A1>=100,"¥",""))
百位: =IF(A1>=100,MID(RIGHTB(A1*100,5),1,1),IF(A1>=10,"¥",""))
十位: =IF(A1>=10,MID(RIGHTB(A1*100,4),1,1),IF(A1>=1,"¥",""))
元位: =IF(A1>=1,MID(RIGHTB(A1*100,3),1,1),IF(A1>=0.1,"¥",""))
角位: =IF(A1>=0.1,MID(RIGHTB(A1*100,2),1,1),IF(A1>=0.01,"¥",""))
分位: =IF(A1>=0.01,RIGHTB(A1*100,1),"")
经过本站验证,上述代码可行。