邪恶力量1-11百度云:怎么用Excel将小写金额转换成人民币的大写金额?11_淡淡的荷香

来源:百度文库 编辑:九乡新闻网 时间:2024/04/19 10:52:25
怎么用Excel将小写金额转换成人民币的大写金额?2009-01-16 21:43

问题:比如我在左边的框中写123.45 右边的另一个框,就会出现:壹佰贰拾叁元肆角伍分!!!
答案一

第一步,打开已有的表格。在A2单元中输入123.45

第二步,复制公式,冒号后一个也不能落下。

即:=SUBSTITUTE(SUBSTITUTE(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]")&"分",IF(ROUND(A2,2)=0,"","整")),"零元零",""),"零元","")

第三步,双击进入目标单元格B2,使B2单元格中有光标在闪,点粘贴。

第四步,回车。

答案二

如果单元格H14是小写数字,你想在其它单元格中显H14格的大写中文数字,就把下面的公式复制到你的目标单元格中,当然如果你的小写数字不是在H14格,只要把下面公式中的H14全换成你小写数字的单元格就可以了。

=IF(H14=0,"",CONCATENATE(IF(INT(ABS(H14))=0,"",TEXT(INT(ABS(H14)),"[DBNum2]G/通用格式元")),IF(INT(MID(RIGHT(FIXED(ABS(H14),2,1),2),1,1))=0,IF(INT(MID(RIGHT(FIXED(H14,2,1),1),1,1))=0,"",IF(INT(ABS(H14))=0,"","零")),TEXT(INT(MID(RIGHT(FIXED(H14,2,1),2),1,1)),"[DBNum2]G/通用格式角")),IF(INT(MID(RIGHT(FIXED(H14,2,1),1),1,1))=0,"整",TEXT(INT(MID(RIGHT(FIXED(H14,2,1),1),1,1)),"[DBNum2]G/通用格式分"))))


类别:管理员札记 | 添加到搜藏 | 浏览(40) | 评论 (0)