在excel中怎样才能把数字转换成人民币的大写形式(例:壹佰圆整 或 一百一十一元一角一分)

limingwd 2004-02-02 08:10:17
请问在excel中怎样才能把数字转换成人民币的大写形式(例:100.00 转成 壹佰圆整 111.11 转成 一百一十一元一角一分)?我可以把数字转成大写如:100 转成 一百,就在“格式”里的“单元格”设置,但是没有“圆整”或“圆”这种人民币单位,请大虾们帮帮忙,先在这里谢谢各位了!
...全文
1520 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanshanyu 2004-02-03
  • 打赏
  • 举报
回复
刚才去学习了一下找到这个,自己没有实验,楼主可自己实验下

:=TEXT(INT(A1),"[DBNum2]")&"元"&TEXT(INT(A1*10)-INT(A1)*10,"[DBNum2]")&"角"&TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2]")&"分"”

注意:a1就是小写数字所在的单元格,你可将这公式写到你要显示大写的单元格内,比如b1
sanshanyu 2004-02-03
  • 打赏
  • 举报
回复
我有个可以自动识别输入位数的方案,但缺陷是不能正确转化 角 与 分

但在当今人民生活水平普遍提高的情况下,角与分已经不那么重要了 呵呵:)

方法同上但在类型框中输入的是:

[DBNum2][$-804]G/通用格式"圆整"

下面是测试结果:

零圆整 0
壹拾贰圆整 12
壹拾贰万叁仟肆佰伍拾陆圆整 123456
贰拾叁.贰贰圆整 23.22
贰佰叁拾肆.肆陆圆整 234.46


EdwardZhou 2004-02-03
  • 打赏
  • 举报
回复
请看此贴:
http://club.excelhome.net/dispbbs.asp?BoardID=3&ID=17696

仔细找找,那里讨论人民币大写的其它帖子还有几十个。
limingwd 2004-02-03
  • 打赏
  • 举报
回复
大虾们帮帮忙吧!
sanshanyu 2004-02-03
  • 打赏
  • 举报
回复
要是只有整数就好了,呵呵

我也觉得可以加上"角"与"分"
但不知道怎么避免 0角0分的出现
limingwd 2004-02-03
  • 打赏
  • 举报
回复
谢谢了!但是还有更好的方法吗?比如用函数或宏之类的?复不复杂没关系。我这个是财务用的,要经常碰到“角”“分”的啊!
limingwd 2004-02-02
  • 打赏
  • 举报
回复
谢谢两位大虾的帮忙!但是请问还有别的办法吗?我是想把这个显示大写的单元格作为一个输出变量,并不知道用户要输入多少位数字,有什么办法可以自动的显示人民币大写吗?如果显示成:“零千零百壹拾贰元叁角伍分整”也是不符合规格的。请大虾帮帮忙吧。
jin0706 2004-02-02
  • 打赏
  • 举报
回复
同意楼上:)
jh999 2004-02-02
  • 打赏
  • 举报
回复
1.首先鼠标右键单击需要用大写金额显示的单元格。
2.(*假设此单元格金额为123.50元*) → 设置单元格格式 → 数字 → 自定义 → 在类型框中输入 [DBNum2]0"百"0"拾"0"元"0"角""整" 即可将选中的单元格中的数字显示为大写金额:(壹百贰拾叁元伍角整)。
   (*假设此单元格金额为1234.51元*) → 设置单元格格式 → 数字 → 自定义 → 在类型框中输入 [DBNum2]0"千"0"百"0"拾"0"元"0"角"0"分""整" 即可将选中的单元格中的数字显示为大写金额:(壹千贰百叁拾肆元伍角壹分整)。

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧