找回密码
 立即注册
搜索
查看: 90|回复: 4

求助一下,关于EXCEL使用上一个问题

[复制链接]

86

主题

814

回帖

881

积分

金牌会员

高清爱好者

积分
881
发表于 2008-7-3 16:54:47 | 显示全部楼层 |阅读模式
就是在EXCEL表中输入一个数字如10000,能否直接化为人民币壹万元正,用自带的特殊格式只能是化成壹万

这个在我平时工作中用的比较多,是不是有什么插件可以装呢?先谢谢一下各位看贴的浩友



用自定义/    [DBNum2][$-804]G/通用格式"元"  可以在后面加元了
不知道人民币怎样加前面.

[ 本帖最后由 yyzx1 于 2008-7-3 17:01 编辑 ]

86

主题

814

回帖

881

积分

金牌会员

高清爱好者

积分
881
 楼主| 发表于 2008-7-3 17:08:50 | 显示全部楼层
原来自已摸索一下就可以了.

加  [DBNum2]"人民币"[$-804]G/通用格式"元正"

搞定了.碰到问题老是想到求别人帮助,今后一定要自己先搞搞.
不过上面的公式我也看不太懂.


不过还有一点,刚才这个自定义在哪里保存呢,再进别的工作表中,这个自定义公式就没有了.又得要重新加进保存

[ 本帖最后由 yyzx1 于 2008-7-3 17:16 编辑 ]
回复

使用道具 举报

1546

主题

1万

回帖

1万

积分

管理员

积分
17171
发表于 2008-7-3 22:08:03 | 显示全部楼层
你这个办法并不完全适用于所有金额。整数可以,有角分的就不行了。
参考如下公式。

如 64.45变 陆拾肆元四角五分
=IF(ROUND(A1,2)<0,"无效数值",IF(ROUND(A1,2)=0,"零",IF(ROUND(A1,2)<1,"",TEXT(INT(ROUND(A1,2)),"[dbnum2]")&"元")&IF(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10=0,IF(INT(ROUND(A1,2))*(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10)=0,"整",TEXT((INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10),"[dbnum2]")&"分")))
A1为数字所在单元格
再给一种。
=IF(A1<0,"负","")&IF(TRUNC(ROUND(A1,2))=0,"",TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")&"元")&IF(ISERR(FIND(".",ROUND(A1,2))),"",IF(AND(LEFT(TRUNC(ROUND(A1,2)))="0",RIGHT(TRUNC(ROUND(A1,2)*10))="0"),,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]")&"分","整")
回复

使用道具 举报

86

主题

814

回帖

881

积分

金牌会员

高清爱好者

积分
881
 楼主| 发表于 2008-7-3 22:35:22 | 显示全部楼层
很感谢E版出来解答,不过我在二楼问的问题“刚才这个自定义在哪里保存呢?再进别的工作表中,这个自定义公式就没有了.又得要重新加进保存

这个有什么好法子吗?
回复

使用道具 举报

1546

主题

1万

回帖

1万

积分

管理员

积分
17171
发表于 2008-7-3 23:37:44 | 显示全部楼层
除了用格式刷,没有好的办法了吧。这毕竟是单元格设置啊。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-18 22:11 , Processed in 0.090688 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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