Excel

用户在Excel表格中做账时,有些地方需要用大写金额来代替,

手动输入的话很麻烦,有没有办法快速将金额转换为大写的?

按照下面教程可以将小写金额改成大写金额。

方法一

将小写数字转换成大写中文:

右击需要转换的单元格,在弹出的快捷菜单中选择“设置单元格格式”,

然后在“数字”选项卡中选择“特殊”,在“类型”中选择”中文大写数字”,

这时候原来的数字为12345,在示例里已变成大写的”壹万贰仟叁佰肆拾伍”,然后按确定即可。

在数字金额后面加上元整的:

右击需要转换的单元格,在弹出的快捷菜单中选择“设置单元格格式”,然后在“数字”选项卡中选择“自定义”,

在“类型”中写入【[DBNum2][$-804]G/通用格式”元””整”】,然后按确定即可。

方法二

如果遇到小数点等精确金额的就要用到函数:

=SUBSTITUTE(SUBSTITUTE(TEXT(INT(A2),"[DBNum2][$-804]G/通用格式元"&IF(INT(A2)=A2,"整",""))&TEXT(MID(A2,FIND(".",A2&".0")+1,1),"[DBNum2][$-804]G/通用格式角")&TEXT(MID(A2,FIND(".",A2&".0")+2,1),"[DBNum2][$-804]G/通用格式分"),"零角","零"),"零分","")

或者

=IF(A2<0,"负","")&TEXT(INT(ABS(A2)),"[dbnum2]")&"元"&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(A2/1%,2),"[dbnum2]0角0分;;整"),"零角","零"),"零分","整")

 

说明:这里的A2是举例的,根据实际单元格修改。