工作中很多时候如写支票、欠款单、对账单等等的时候,需要把小写金额转换成大写金额,那么该怎么办呢?如下图:
有人说,设置单元格格式-数字-特殊-中文大写数字,如A列
这是我们想要的结果吗?下面提供四种函数方法和一种技巧方法:
1、公式:B2=IF(ISERROR(FIND('.',A2)),NUMBERSTRING(INT(A2),2)&'元整',IF(ISERROR(NUMBERSTRING(MID(A2,FIND('.',A2) 2,1),2)),NUMBERSTRING(INT(A2),2)&'元'&NUMBERSTRING(MID(A2,FIND('.',A2) 1,1),2)&'角整',NUMBERSTRING(INT(A2),2)&'元'&NUMBERSTRING(MID(A2,FIND('.',A2) 1,1),2)&'角'&NUMBERSTRING(MID(A2,FIND('.',A2) 2,1),2)&'分')),得到效果如下图:
2、公式: B8=TEXT(INT(A8),'[dbnum2]')&'元'&(IF(INT(A8*10)-INT(A8)*10>0,TEXT(INT(A8*10)-INT(A8)*10,'[dbnum2]')&'角',IF(A8*100-INT(A8*10)*10>0,'零',''))&IF(A8*100-INT(A8*10)*10>0,TEXT(A8*100-INT(A8*10)*10,'[dbnum2]')&'分','整')),得到效果如下图:
3、公式: B14=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(A14),'[dbnum2]')&TEXT(MOD(A14,1)*100,'[dbnum2]元0角0分'),'零角零分','整'),'零角','零'),'零分','整'),得到效果如下图:
4、公式: B20=TEXT(INT(A20),'[dbnum2]')&TEXT(RIGHT(A20*100,2),'元[dbnum2]0角0分'),得到效果如下图:
看到这一串串公式有没有觉得头晕呢,反正我已经晕了,还是说技巧方法吧!
5、技巧 搜狗输入法:V 小写自动生成大写,如下图
合伙人开设的QQ社群 作者:仰望~星空 |
|