excel中如何变金额为大写

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:48:52
如123012.03 变成 壹拾贰万叁仟零壹拾贰元零叁分
谢谢!

用右键点击你填入数字的单元格选“设置单元格格式”
在“数字”选项卡中选“特殊”
在左边就会出现一个选择框
再选“中文大写数字”
按“确定”就OK了!!!

设数据在A1单元格,则公式为:
=SUBSTITUTE(SUBSTITUTE(IF(A1<0,"负","")&TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A1,2))),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A1,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A1,2),3))=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")&"分",IF(ROUND(A1,2)=0,"","整")),"零元零",""),"零元","")

其中 A1 可用 查找替换 换成其他单元格。

要将人民币小写金额转换成大写格式,用Excel提供的格式,将自定义格式类型中的“[dbnum2]G/通用格式”改为“[dbnum2] G/通用格式“元””来实现。但在转换小数时却出现了问题,比如¥6,050.09只能转换为“陆仟零伍拾.零玖圆”。那么用Excel能不能解决这一先天不足呢?其方法有以下两种(以下均对B1转换,假设B1是通过函数ROUND( )四舍五入取得二位小数的小写金额数,其值为¥6,050.09)。

一、在三个连续的同行单元格中转换

1. B2中输入公式 “=IF(B1〈0,"金额为负无效",IN