- 打卡等级:热心大叔
- 打卡总天数:138
- 打卡月天数:0
- 打卡总奖励:5262
- 最近打卡:2024-11-23 10:12:30
|
立刻登录围里之家
您需要 登錄 才可以下載或查看,沒有賬號?立即注册
x
人民币小写往往会遇到小数,转换大写时比较麻烦,尤其上了百万,数字很多,用函数公式(最多只能7层)根本就没办法解决,我有一个简单方法,不管你多少位,存在多少零,都不用担心,具体方法是:
1、选取部分单元格作过渡,便于化复杂为简单化。
2、将要转换大写的小写数字乘以100,将其转换成整数。如:150.13*100=15013,150.10*100=150000
3、转换成整数后,就不会有小数点的麻烦了,于是就可以任意截取数字,用RIGHT函数从后第一位截取数字“(RIGHT(单元格,1))”得到人民币*分,再结合用MID函数“(MID(RIGHT(单元格,2),1,1)”得到人民币*角,“(MID(RIGHT(单元格,3),1,1)”得到人民币*元,,“(MID(RIGHT(单元格,4),1,1)”得到人民币*十元,以此类推。
4、在所要转大写的单元格用公式:=TEX(TRIGHT(单元格,1),"[dbnum2]")就可得到X分;:=TEX(MID(RIGHT(单元格,2),1,1)”,"[dbnum2]")可得到X角。
继续用简单方法,不管多少位,都是可行的,我的简便方法只用了十位到分几位,百位以上的没有用简便方法,目的是让大家看看不使用简便算法是很复杂的,甚至到后面位数多了就写不出来了。
|
|