本文标签:,

    在用Excel做帐目的时候,有时候会遇到需要将阿拉伯数字人民币金额表示为大写的中文数字金额,有两个方法来实现自动转换大写金额,步骤如下:
技巧一:利用函数方法

A1单元格中输入数字,然后在需要显示大写金额的单元格内输入以下函数,即可得到大写金额。

=IF(ISNUMBER(A1),IF(TRUNC(A1)=0,IF(AND(MID(TEXT(TRUNC(A1,2),"0.00"),LEN(TEXT(TRUNC(A1,2),"0.00"))-1,1)="0",RIGHT(TEXT(TRUNC(A1,2),"0.00"),1)="0"),"零元",""),TEXT(TRUNC(A1),"[DBNUM2]")&"元")&(IF(MID(TEXT(TRUNC(A1,2),"0.00"),LEN(TEXT(TRUNC(A1,2),"0.00"))-1,1)="0",IF(OR(TRUNC(A1)=0,RIGHT(TEXT(TRUNC(A1,2),"0.00"),1)="0"),"","零"),TEXT(MID(A1,LEN(TEXT(TRUNC(A1,2),"0.00"))-1,1),"[DBNUM2]")&"角"))&(IF(RIGHT(TEXT(TRUNC(A1,2),"0.00"),1)="0","",TEXT(RIGHT(TEXT(TRUNC(A1,2),"0.00"),1),"[DBNUM2]")&"分")),IF(A1="","","不是有效金额,请重新输入!"))

技巧二:设置“单元格格式”

    鼠标右键单击需要用大写金额显示的单元格,在弹出的快捷菜单中选择“设置单元格格式”,在弹出的对话框中选择“数字”选项卡,并且在“分类”列表中选择“特殊”,在类型框中选择“中文大写数字”,然后单击“确定”选中此类型即可。经过设置后,Excel数字自动转换为大写金额,输入的时候就不用每次输入大写这么麻烦了,但是这种方法无法复制大写金额,如果要复制到其他文档中,如TXT文本或者Word文档中去,就需要使用第一种办法才能解决了。

 » 订阅本站:http://feed.x2009.net