干货Excel金额大小写转换
2018-09-21 14:28:05 梦悠网
昨天看到同事在用Excel做表格,看到合计金额要大小的时间,看到在用输入法一个个的打。很麻烦,其实在Excel中,可以直接对数据进行大小写转换
一、大小写金额转换快速转换
1、OFFICE2013版可通过函数numbersting进行转换
numberstring(数据,参数)
参数为1时,得到的简洁的大写
参数为2时,得到不易修改的大写
参数为3时,将对应数字进行大小写转换
2、通过调整单元格格式方式进行大小写金额转换
上面的numbersting函数是存在局限性的,只能转换整数型的数据,当需要被转换的值是小数时,这个函数只能转换到整数位
所以需要使用调整单元格格式(特殊-中文大写)进行转换
二、对英文进行大小写转换
excel里面有三个函数,分别是upper、lower、proper
upper:将所有字符变成英文大写
lower:将所有字符变成英文小写
proper:首字符大写,其余小写
三、单元格数字金额大小写转换
1、方法一,设置单元格格式:
1.1、首先,我们选中所有要转化数字的金额大小写转换器,然后,点击鼠标右键,选择设置单元格格式选项,或者,我们使用快捷键Ctrl+1。
1.2、在弹出的对话框中,我们在金额大小写转换器数字的分类选项中,找到特殊,类型中,我们选择人民币大写,然后选择确定。
1.3、这样,所有的小写金额的数字全部都正确的转化出来了。
2、方法二,excel中的函数公式进行金额大小写转换:
(以下两个公式均可实现金额小写转化大写)
2.1、SUBSTITUTE公式:
=SUBSTITUTE(IF(-RMB(C2),IF(C2>0,,"负")&TEXT(INT(ABS(C2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(C2),2),"[>9][dbnum2]0角0分;"&IF(C2^2<1,,0)&"[>][dbnum2]0分;整"),),"零分","整")
3、IF函数公式:
=IF(A2-INT(A2)=0,TEXT(INT(A2),"[DBNum2]G/通用格式")&"圆整",TEXT(INT(A2),"[DBNum2]G/通用格式")&"圆"&TEXT(INT((A2-INT(A2))*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT((A2*10-INT(A2*10))*10),"[DBNum2]G/通用格式")&"分")