您现在的位置:阿里巴巴博客 > 玉明博客 > 文章
我的文章

在EXCEL里将数字金额自动转为中文大写 (2007/02/10 14:19)

在EXCEL里将数字金额自动转为中文大写,可以利用EXCEL的函数功能来实现,以下蓝色部分为全部公式代码(在任一单元格内输入):

=IF(A22<0,"金额为负无效",IF(AND((INT(A22*10)-INT(A22)*10)=0,(INT(A22*100)-INT(A22*10)*10)=0),TEXT(INT(A22),"[dbnum2]")&"元整",IF((INT(A22*100)-INT(A22*10)*10)=0,TEXT(INT(A22),"[dbnum2]")&"元"&TEXT(INT(A22*10)-INT(A22)*10,"[dbnum2]")&"角整",TEXT(INT(A22),"[dbnum2]")&"元"&TEXT(INT(A22*10)-INT(A22)*10,"[dbnum2]")&"角"&TEXT(IF((INT(A22*1000)-INT(A22*100)*10)>=5,(INT(A22*100)-INT(A22*10)*10)+1,INT(A22*100)-INT(A22*10)*10),"[dbnum2]")&"分整")))

以下蓝色为实际的转换效果(实际使用时请将上述公式中的“A22”替换为待转换的单元格):

¥103.55 壹佰零叁元伍角伍分整

注意:此转换方法最多对2位小数有效;已考虑了厘的四舍五入。

语法说明:如果角和分都等于0,则直接将整数部分转换为中文大写作为最终值;如果分等于0,则将整数和角转换为中文大写作为最终值;否则,则将整数和角和分都转换为中文大写作为最终值(转换分时必须考虑厘的四舍五入)。

补充:以上是一种转换方法,可在此基础上适当修改增加某些功能。当然还有不少其他方法,有兴趣者可与我讨论。


 

 

欢迎讨论: evan.sun@belling.com.cn   



EvanSun的相关文章 >>更多
EvanSun的相关标签
我的图片
文章评论以下评论只代表个人观点,不代表阿里巴巴网商博客的观点或立场
暂时无网友评论
欢迎您加入阿里巴巴商人博客!在这里您将会结交更多商友,分享更多经验!得到更多推荐与展示的机会!博客宝贝先教您几招——《扩大知名度,巧用博客三板斧!》详情查看:http://blog.china.alibaba.com/html/static1/subject/first.html
发表评论请严格遵守相关法律,严禁恶意评论和垃圾评论

登录名:    密 码:    没有帐号?马上注册
 
内 容:
验证码:
点击图片,换一张  看不清,请点击换图
无显示 无显示
博主信息
本博客关注电子零件/产品的技术与应用、市场与销售、电脑、IT、科技、生活等,欢迎交流(yuming924@263.net)。
加为好友
打个招呼
定制此作者文章
我的商铺
  • 访问量:3456
  • 文章数:20
  • 评论数:15
  • 创建日期:2005-10-11 20:52:31
RSS订阅
个人资料
最新博文
最新评论
最近访客
我的文章分类
阿里妈妈
好友列表
最近更新博客
友情链接
编辑推荐