一次就好群星伴奏:用Excel电子表格如何显示中文大写金额呢?(当然,除了一个字一个字敲进去)

来源:百度文库 编辑:高校问答 时间:2024/04/30 03:09:58

举例:
A1是人民币金额数字,在你要显示的单元格内输入 =IF(A1<0,"负","")&IF(TRUNC(A1)=A1,TEXT(IF(A1<0,-A1,A1),"[DBNum2]")&"元整",IF(TRUNC(A1*10)=A1*10,TEXT(TRUNC(IF(A1<0,-A1,A1)),"[DBNum2]")&"元"&TEXT(RIGHT(A1),"[DBNum2]")&"角整",TEXT(TRUNC(IF(A1<0,-A1,A1)),"[DBNum2]")&"元"&IF(ISNUMBER(FIND(".0",A1)),"零",TEXT(LEFT(RIGHT(A1,2)),"[DBNum2]")&"角")&TEXT(RIGHT(A1),"[DBNum2]")&"分"))
随着A1的数值变动,单元格内会显示A1的人民币大写金额,“角”“分”都可以显示

只能将数字换成大写中文数字,而不能自动显示元角分.
点"格式"->"单元格"->"数字",在"分类"中选择"特殊",右边选中"中文大写数字"。