Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3027|回复: 6

[已解决]支票打印求高手帮忙看下

[复制链接]
发表于 2011-9-15 08:23 | 显示全部楼层 |阅读模式
做了个支票打印模板,在人民帀大写时有角无分时怎样写函数才能显示“整”啊?例:捌元捌角整
最佳答案
2011-9-15 08:47
本帖最后由 zjdh 于 2011-9-15 08:54 编辑

=IF(ROUND(D4,2)<0,"",IF(ROUND(D4,2)=0,"零",IF(ROUND(D4,2)<1,"",TEXT(INT(ROUND(D4,2)),"[dbnum2]")&"元")&IF(INT(ROUND(D4,2)*10)-INT(ROUND(D4,2))*10=0,IF(INT(ROUND(D4,2))*(INT(ROUND(D4,2)*100)-INT(ROUND(D4,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(D4,2)*10)-INT(ROUND(D4,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(D4,2)*100)-INT(ROUND(D4,2)*10)*10)=0,"整",TEXT((INT(ROUND(D4,2)*100)-INT(ROUND(D4,2)*10)*10),"[dbnum2]")&"分")))

Book1.zip

6.84 KB, 下载次数: 18

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-9-15 08:47 | 显示全部楼层    本楼为最佳答案   
本帖最后由 zjdh 于 2011-9-15 08:54 编辑

=IF(ROUND(D4,2)<0,"",IF(ROUND(D4,2)=0,"零",IF(ROUND(D4,2)<1,"",TEXT(INT(ROUND(D4,2)),"[dbnum2]")&"元")&IF(INT(ROUND(D4,2)*10)-INT(ROUND(D4,2))*10=0,IF(INT(ROUND(D4,2))*(INT(ROUND(D4,2)*100)-INT(ROUND(D4,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(D4,2)*10)-INT(ROUND(D4,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(D4,2)*100)-INT(ROUND(D4,2)*10)*10)=0,"整",TEXT((INT(ROUND(D4,2)*100)-INT(ROUND(D4,2)*10)*10),"[dbnum2]")&"分")))
回复

使用道具 举报

发表于 2011-9-15 08:49 | 显示全部楼层
本帖最后由 zjdh 于 2011-9-15 09:34 编辑

=IF(D4>0.99,IF((D4-INT(D4))=0,NUMBERSTRING(D4,2)&"元整",IF(VALUE(RIGHT(D4*100,2))<10,NUMBERSTRING(INT(D4),2)&"元零"&NUMBERSTRING(RIGHT(D4*100,1),2)&"分",IF(VALUE(RIGHT(D4*100,1))>0,NUMBERSTRING(INT(D4),2)&"元"&NUMBERSTRING(MID(RIGHT(D4*100,2),1,1),2)&"角"&NUMBERSTRING(RIGHT(D4*100,1),2)&"分",NUMBERSTRING(INT(D4),2)&"元"&NUMBERSTRING(MID(RIGHT(D4*100,2),1,1),2)&"角整"))),IF(D4<=0.09,NUMBERSTRING(RIGHT(D4*100,1),2)&"分",IF(OR(D4=0.1,D4=0.2,D4=0.3,D4=0.4,D4=0.5,D4=0.6,D4=0.7,D4=0.8,D4=0.9),NUMBERSTRING(MID(RIGHT(D4*100,2),1,1),2)&"角整",NUMBERSTRING(MID(RIGHT(D4*100,2),1,1),2)&"角"&NUMBERSTRING(RIGHT(D4*100,1),2)&"分")))
回复

使用道具 举报

发表于 2011-9-15 09:02 | 显示全部楼层
  1. =IF(OR(D4<0,D4=""),"",IF(-LEFT(D4,1)=0,"",NUMBERSTRING(INT(D4),2)&"元")&IF(ISERROR(FIND(".",D4)),"整",IF(-MID(D4,FIND(".",D4)+1,1)=0,"零",NUMBERSTRING(MID(D4,FIND(".",D4)+1,1),2)&"角"))&IF(LEN(ROUND(D4,2))=(FIND(".",D4)+2),NUMBERSTRING(MID(ROUND(D4,2),FIND(".",D4)+2,1),2)&"分","整"))
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-9-15 09:11 | 显示全部楼层
9lee 发表于 2011-9-15 09:02

谢谢,可是所有整数不可显示!显“VALUE”
回复

使用道具 举报

 楼主| 发表于 2011-9-15 09:13 | 显示全部楼层
回复 zjdh 的帖子

很好,谢谢
回复

使用道具 举报

发表于 2011-9-15 09:22 | 显示全部楼层
回复 hfq_007614 的帖子

现在好了:
  1. =IF(OR(D4<0,D4=""),"",IF(-LEFT(D4,1)=0,"",NUMBERSTRING(INT(D4),2)&"元")&IF(ISERROR(FIND(".",D4)),"整",IF(-MID(D4,FIND(".",D4)+1,1)=0,"零",NUMBERSTRING(MID(D4,FIND(".",D4)+1,1),2)&"角"))&IF(ISERROR(FIND(".",D4)),"",IF(LEN(ROUND(D4,2))=(FIND(".",D4)+2),NUMBERSTRING(MID(ROUND(D4,2),FIND(".",D4)+2,1),2)&"分","整")))
复制代码

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 16:47 , Processed in 0.345134 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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