Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2348|回复: 6

[分享] 將阿拉伯數字的金額改為大寫漢字

[复制链接]
发表于 2015-5-14 11:43 | 显示全部楼层 |阅读模式
昨天看到一個金額大寫小的.感覺字符有點長.所以想試試能不能讓字符少一點.今天上午研究出來了兩種.當然了,也許這都是別人曾經做出來過也說不定哈..歡迎大家批評指正.

金額大小寫.rar

2.26 KB, 下载次数: 19

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-5-14 11:46 | 显示全部楼层
回复

使用道具 举报

发表于 2015-5-14 11:51 | 显示全部楼层
学习了,不过似乎有点不觉
1、没有考虑负数,在财务实际工作中,可能有负数现象
2、0.01元时,按常规就是直接壹分吧,但公式返回零元零角壹分。

评分

参与人数 1 +9 收起 理由
心正意诚身修 + 9 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-5-14 11:57 | 显示全部楼层
蝶·舞 发表于 2015-5-14 11:51
学习了,不过似乎有点不觉
1、没有考虑负数,在财务实际工作中,可能有负数现象
2、0.01元时,按常规就是 ...

負數問題可以加多一個判斷.我這也算是拋磚引玉,歡迎大家提出更多更好的解法.
回复

使用道具 举报

发表于 2015-5-14 15:15 | 显示全部楼层
目前比较完善的最少字符貌似是161个:
原作者记不清了,EH上的!
=TEXT(RMB(A1),"[=]g;"&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(RMB(A1),2),"[dbnum2]0角0分;;整"),"零角",IF(A1^2<1,,"零")),"零分","整"))

评分

参与人数 1 +9 收起 理由
心正意诚身修 + 9

查看全部评分

回复

使用道具 举报

发表于 2015-5-14 15:24 | 显示全部楼层
易安1 发表于 2015-5-14 15:15
目前比较完善的最少字符貌似是161个:
原作者记不清了,EH上的!
=TEXT(RMB(A1),"[=]g;"&TEXT(INT(ABS(A1 ...

个人感觉RMB要加上第二参数,否则受系统环境影响

回复

使用道具 举报

 楼主| 发表于 2015-5-14 15:26 | 显示全部楼层
易安1 发表于 2015-5-14 15:15
目前比较完善的最少字符貌似是161个:
原作者记不清了,EH上的!
=TEXT(RMB(A1),"[=]g;"&TEXT(INT(ABS(A1 ...

我用的03版,不支持RMB這個函數..謝謝版主指教,先存著.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-5 11:15 , Processed in 0.138459 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表