以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  报表中怎么设置大写数字的公式呢?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=27073)

--  作者:jack_cn_3847
--  发布时间:2012/12/21 9:55:00
--  报表中怎么设置大写数字的公式呢?
小弟制作了一个报表,其中有一个单元格内,需要把计算出来的金额,在后一个单元格内转化成大写数字,如37000.00,要转化成叁万柒千元整。不知该怎么样编写公式呢?
--  作者:e-png
--  发布时间:2012/12/21 10:04:00
--  
Output.Show(CUMoney(123.23))
--  作者:lin_hailun
--  发布时间:2012/12/21 10:09:00
--  
 http://www.foxtable.com/help/topics/1345.htm
--  作者:jack_cn_3847
--  发布时间:2012/12/21 13:58:00
--  

我用的是EXCEl报表,也能使用这个公式么?是直接把公式输入到单元格里么?


--  作者:lin_hailun
--  发布时间:2012/12/21 14:07:00
--  
 不能直接套用在excel中的,如果要用excel公式的话参考下面的。

 把A2替换成你的单元格就行了

=IF(ABS(A2)& lt;0.005,"",IF(A2<0,"负",)&IF(INT(ABS(A2)),TEXT(INT(ABS(A2))," [dbnum2]")&" 元",)&IF(INT(ABS(A2)*10)-INT(ABS(A2))*10,TEXT(INT(ABS(A2)*10)-INT(ABS(A2))*10," [dbnum2]")&"角",IF(INT(ABS(A2))=ABS(A2),,IF(ABS(A2)<0.1,,"零")))& amp;IF(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),TEXT(ROUND(ABS(A2)*100- INT(ABS(A2)*10)*10,),"[dbnum2]")&"分","整"))

--  作者:lin_hailun
--  发布时间:2012/12/21 14:11:00
--  
 例子。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:利用公式生成中文大写金额.xls



--  作者:jack_cn_3847
--  发布时间:2012/12/21 14:40:00
--  
以下是引用lin_hailun在2012-12-21 14:07:00的发言:
 不能直接套用在excel中的,如果要用excel公式的话参考下面的。

 把A2替换成你的单元格就行了

=IF(ABS(A2)& lt;0.005,"",IF(A2<0,"负",)&IF(INT(ABS(A2)),TEXT(INT(ABS(A2))," [dbnum2]")&" 元",)&IF(INT(ABS(A2)*10)-INT(ABS(A2))*10,TEXT(INT(ABS(A2)*10)-INT(ABS(A2))*10," [dbnum2]")&"角",IF(INT(ABS(A2))=ABS(A2),,IF(ABS(A2)<0.1,,"零")))& amp;IF(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),TEXT(ROUND(ABS(A2)*100- INT(ABS(A2)*10)*10,),"[dbnum2]")&"分","整"))

 

公式在excel中运行没有问题,可是作为模板导入,打开后,出现“数据可能丢失的错误”,还请大哥帮忙看看是不是模板设置有问题呢?


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:模板.xls


--  作者:lin_hailun
--  发布时间:2012/12/21 15:17:00
--  
换成这样看行不行吧。

 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:模板.xls


--  作者:jack_cn_3847
--  发布时间:2012/12/21 15:36:00
--  

公式中的单元格是不是错了一格啊?我把I13改为J13,就出现了“数据可能丢失的错误”。郁闷。


--  作者:lin_hailun
--  发布时间:2012/12/21 15:41:00
--  
 是需要错一格的。因为第一列去掉了。