Excel精英培训网

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

[已解决]关于单元格设置的问题

[复制链接]
发表于 2012-6-8 10:37 | 显示全部楼层 |阅读模式
A2单元格显示为1.52元,想在B2单元格显示壹元伍角贰分,应该怎么设置啊?请高手们指点一下.
最佳答案
2012-6-8 10:49
=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]")&"分")))

公式
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-6-8 10:49 | 显示全部楼层    本楼为最佳答案   
=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]")&"分")))

公式
回复

使用道具 举报

发表于 2012-6-8 10:51 | 显示全部楼层
楼主记得回愎哦。呵呵,觉得好,给个最佳哦。呵呵……

新建 Microsoft Excel 工作表.rar

1.59 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2012-6-8 10:57 | 显示全部楼层
怎么复杂?看到晕了.不过刚去试用了下,还是很好用的,谢谢啦
回复

使用道具 举报

发表于 2012-6-8 11:04 | 显示全部楼层
以下的公式是以A1为目标单元格输入对象,公式粘贴就可以使用:

=CONCATENATE(TEXT(INT(A1),"[DBNum2][$-804]G/通用格式")&"元"&IF((INT(A1*10)-INT(A1)*10)=0,"",TEXT(IF(AND(CEILING(A1*100,1)-INT(A1*10)*10=10,INT(A1*1000)-INT(A1*100)*10>=5),INT(A1*10)-INT(A1)*10+1,INT(A1*10)-INT(A1)*10),"[DBNum2][$-804]G/通用格式")&"角")&IF(OR(INT(A1*100)-INT(A1*10)*10=0,(IF(INT(A1*1000)-INT(A1*100)*10>=5,CEILING(A1*100,1)-INT(A1*10)*10=10,FALSE))),"整",(IF(INT(A1*1000)-INT(A1*100)*10>=5,(IF(CEILING(A1*100,1)-INT(A1*10)*10=10,"",(TEXT(CEILING(A1*100,1)-INT(A1*10)*10,"[DBNum2][$-804]G/通用格式")&"分"))),(TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2][$-804]G/通用格式")&"分")))))
回复

使用道具 举报

发表于 2012-6-8 11:07 | 显示全部楼层
本帖最后由 ligh1298 于 2012-6-8 11:11 编辑
  1. =SUBSTITUTE(TEXT(TRUNC(A1),"[dbnum2]")&"元"&SUBSTITUTE(TEXT(MOD(A1,1)*10,"0角[dbnum2]"),"零角","零")&SUBSTITUTE(TEXT(MOD(A1,0.1)*100,"0分[dbnum2]"),"零分","整"),"零整","整")
复制代码
这个短点。不过,在A1单元格不要带单位“元”
回复

使用道具 举报

 楼主| 发表于 2012-6-8 11:18 | 显示全部楼层
ligh1298 发表于 2012-6-8 11:07
这个短点。不过,在A1单元格不要带单位“元”

好像单元格为循环小数,显示不对,提前进位了.
360桌面截图20120608111547.jpg
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-13 02:37 , Processed in 0.254444 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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