设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1234下一页
返回列表 发新帖
查看: 14061|回复: 37
打印 上一主题 下一主题

[基础应用] 妖题系列——EXCEL小问题-100628-符合财务要求的人民币大写函数

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2008-4-20 13:28:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这几乎是个老掉牙的题了,但最近还是发现里面有好玩的地方.
要求:不要用自定义函数,而是用技巧加函数,目前我做到的是函数加在一起20个字符(不包括=),看谁能写到更短.输入的数据可能是123.456,或者0.009这样的.


总结一下:
一个取巧的做法,偶尔会出怪的:
A1*100再设置一下格式
完全用函数就是
=TEXT(ROUND(A1*100,0),"[DBNum2]0元0角0分")

分两个单元格写
第一个:=text(int(a1),"[DBNum2]0元")
第二个:=text(mod(a1,1)*100,"[DBNum2]0角0分")

纯函数也没什么难的,168字全通用
SUBSTITUTE(SUBSTITUTE(IF(-RMB(B1),IF(B1>0,,"负")&TEXT(INT(ABS(B1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(B1,2),2),"[dbnum2]0角0分;;整"),),"零角",IF(B1^2<1,,"零")),"零分","整")

本期的妖题正好是这题,就不专门开新贴了,把N久以前的一个贴子移过来吧。
更多妖题:http://pure-shadow.blog.sohu.com/162091784.html
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
38#
发表于 2011-11-25 22:08:30 | 只看该作者
EXCEL小问题-100628-符合财务要求的人民币大写函数
37#
发表于 2011-11-22 12:45:11 | 只看该作者
来学习学习的
36#
发表于 2011-11-28 14:42:53 | 只看该作者
谢谢了
35#
发表于 2011-11-8 15:43:16 | 只看该作者
我是来学习的
34#
发表于 2011-3-15 23:57:26 | 只看该作者
xuexi

点击这里给我发消息

33#
发表于 2011-6-21 14:07:56 | 只看该作者
32#
发表于 2010-6-15 12:56:41 | 只看该作者
好的~~~~
31#
发表于 2010-6-10 21:52:46 | 只看该作者
学习
30#
发表于 2010-3-8 15:34:32 | 只看该作者
学习一下,谢谢楼主!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 04:37 , Processed in 0.114015 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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