乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎样设置<em>excel</em>表可以在输入小写金额的同时自动填充大写金额-excel 输入

怎样设置<em>excel</em>表可以在输入小写金额的同时自动填充大写金额-excel 输入

作者:乔山办公网日期:

返回目录:excel表格制作


  假如输入的小写金额在A1单元格,

  • 公式:

  =IF(A1=0,"",IF(INT(A1),TEXT(TRUNC(A1),"[dbnum2]")&"元","")&IF(MOD(A1,1)=0,"整",IF(TRUNC(A1,1),IF(A1=TRUNC(A1,1),TEXT(LEFT(RIGHT(A1*100,2)),"[dbnum2]0角整"),TEXT(RIGHT(A1*100,2),"[dbnum2]0"&IF(LEFT(RIGHT(A1*100,2))="0","","角")&"0分")),TEXT(A1*100,"[dbnum2]0分"))))

  示例图片:

  • 公式解释:

  IF函数是用来逻辑判断,INT函数是取整,TEXT函数是将小写数字转换成中文大写格式,MOD函数是取余数(小数部分)。关于该系列函数的详细帮助及使用说明可以参阅Excel的帮助文件(打开Excel按下F1搜索相关函数即可)。



B1     输入公式

=IF(A1,TEXT(INT(A1),"[dbnum2]G/通用格;[dbnum2]负G/通用格式;")&"元"&IF(INT(A1*10)-INT(A1)*10=0,IF(INT(A1)*(INT(A1*100)-INT(A1*10)*10)=0,"","零"),TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角")&IF((INT(A1*100)-INT(A1*10)*10)=0,"整",TEXT((INT(A1*100)-INT(A1*10)*10),"[dbnum2]")&"分"),"")

这样A1输入数字,B1 直接显示 大写金额


  方法一、在A1单元格输入数字,B1单元格输入“=SUBSTITUTE(SUBSTITUTE(IF(ISNUMBER(FIND(".",A1)),TEXT(LEFT(A1,FIND(".",A1)-1),"[dbnum2]")&"元"&TEXT(MID(A1,FIND(".",A1)+1,1),"[dbnum2]")&"角"&TEXT(MID(A1,FIND(".",A1)+2,1),"[dbnum2]")&"分",TEXT(A1,"[dbnum2]")&"元整"),"角分","角整"),"-","负")”,回车即可。

  方法二、在A1单元格输入数字,B1单元格输入“=IF(A2<0,"负","")&TEXT(TRUNC(ABS(ROUND(A2,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A2,2))),"",TEXT(RIGHT(TRUNC(ROUND(A2,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A2,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A2,2),3))=".",TEXT(RIGHT(ROUND(A2,2)),"[DBNum2]")&"分","整")”,回车



假设小写金额在A1中,在B1中输入
="人民币大写¥"&IF(INT(A1)=0,"",TEXT(INT(A1),"[DBNum2]")&"元")&IF(OR(INT(A1*10)=0,INT(A1)=A1),"",IF(INT(A1*10)=INT(A1)*10,"零",RIGHT(TEXT(INT(A1*10),"[DBNum2]"),1)&"角"))&IF(INT(A1*100)=INT(A1*10)*10,"整",RIGHT(TEXT(ROUND(A1,2),"[DBNum2]"),1)&"分")

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网