魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 4888|回复: 7

[原创] 由小写数据转换成财务的大写“元”、“角”、“分“”

[复制链接]
yoeast 发表于 2011-7-17 23:58:16 | 显示全部楼层 |阅读模式
本帖最后由 yoeast 于 2011-7-18 00:00 编辑

元角分.jpg



做的有些繁琐,不过终能实现。有更好的方法,欢迎交流。
2.jpg
fyzzg 发表于 2011-7-18 10:24:16 | 显示全部楼层
我的公式:
http://bbs.magicflu.com/viewthread.php?tid=4789&highlight=%C8%CB%C3%F1%B1%D2


SUBSTITUTE(SUBSTITUTE(MFCNUM(INT($MF(金额)$))&"元"&MFCNUM(INT(ROUND($MF(金额)$,2)*10)-INT(ROUND($MF(金额)$,2))*10)&"角"&MFCNUM(INT(ROUND($MF(金额)$,2)*100)-INT(ROUND($MF(金额)$,2)*10)*10)&"分","零角零分","整"),"零分","整")
回复

使用道具 举报

pobopo 发表于 2011-7-18 16:54:20 | 显示全部楼层
本帖最后由 pobopo 于 2011-7-19 08:45 编辑

顶。。。。。。。。。。。。。。。。。
------------------------------
SUBSTITUTE(text,old_text,new_text,instance_num)

Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。

Old_text 为需要替换的旧文本。

New_text 用于替换 old_text 的文本。
------------------------------
SUBSTITUTE(

SUBSTITUTE(

MFCNUM(INT($MF(金额)$))&"元"
&MFCNUM(INT(ROUND($MF(金额)$,2)*10)-INT(ROUND($MF(金额)$,2))*10)&"角"
&MFCNUM(INT(ROUND($MF(金额)$,2)*100)-INT(ROUND($MF(金额)$,2)*10)*10)&"分"

,"零角零分","整")

,"零分","整")
----------

两层嵌套查找替换:
1) 如果找到"零角零分",就替换为“整”;
2) 不然,如果找到"零分",就替换为“整”。
3)否则,返回源字符串(text)
==================
回复

使用道具 举报

fyzzg 发表于 2011-7-18 17:13:13 | 显示全部楼层
本帖最后由 fyzzg 于 2011-7-18 17:20 编辑

清静解释的到位!!!

更多参考:http://www.ittribalwo.com/show.asp?id=538
回复

使用道具 举报

pobopo 发表于 2011-7-19 08:49:10 | 显示全部楼层
IT部落窝
http://www.ittribalwo.com/show.asp?id=538

这个网站好!

顶!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

pobopo 发表于 2011-7-19 10:13:48 | 显示全部楼层
EXCEL帮助中对该函数的解释:


SUBSTITUTE 函数
本文介绍 Microsoft Excel 中 SUBSTITUTE 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。

说明
在文本字符串中用 new_text 替代 old_text。如果需要在某一文本字符串中替换指定的文本,请使用函数 SUBSTITUTE;如果需要在某一文本字符串中替换指定位置处的任意文本,请使用函数 REPLACE。

语法
SUBSTITUTE(text, old_text, new_text, [instance_num])SUBSTITUTE 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

Text  必需。需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。
Old_text  必需。需要替换的旧文本。
New_text  必需。用于替换 old_text 的文本。
Instance_num  可选。用来指定要以 new_text 替换第几次出现的 old_text。如果指定了 instance_num,则只有满足要求的 old_text 被替换;否则会将 Text 中出现的每一处 old_text 都更改为 new_text。
回复

使用道具 举报

d0147 发表于 2012-3-8 19:09:58 | 显示全部楼层
路过



看看






。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

cat 发表于 2016-4-10 14:49:39 | 显示全部楼层
好公式,辛苦了,楼主
回复

使用道具 举报

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

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-9-22 06:59 , Processed in 0.075612 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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