EXCEL中,输入数字,设公式自动转换为大写

IF((J27-INT(J27))=0,TEXT(J27,"[DBNUM2]")&"元整",IF(INT(J27*10)-J27*10=0,TEXT(INT(J27),"... IF((J27-INT(J27))=0,TEXT(J27,"[DBNUM2]")&"元整",IF(INT(J27*10)-J27*10=0,TEXT(INT(J27),"[DBNUM2]")&"元"&TEXT(INT(J27*10)-INT(J27)*10,"[DBNUM2]")&"角整",TEXT(INT(J27),"[DBNUM2]")&"元"&IF(INT(J27*10)-INT(J27*10),"零",TEXT(INT(J27*10)-INT(J27)*10,"[DBNUM2]")&"角")&TEXT(RIGHT(J27,1),"[DBNUM2]")&"分")) 这是个输入数字,自动变成大写金额的公式 ,请高手解释下,这个公式的每步含义,谢谢你们的热情解答,您的答案会让我如获至宝 展开
 我来答
善良的猪头3
2013-09-06 · TA获得超过2934个赞
知道大有可为答主
回答量:2522
采纳率:71%
帮助的人:3008万
展开全部
int是去尾取整函数,text是根据格式将数字转化为文本函数
1、(J27-INT(J27))=0是判断是否有小数,0即是没小数,所以结果为TEXT(J27,"[DBNUM2]")&"元整;
2、有小数的情况下,整数部分为多少元;小数部分计算为INT(J27*10)-INT(J27)*10,扩大10倍计算角的整数,比如J27 = 12.56, int(J27*10)=125,int(J27)×10 =120,即角为125-120=5
3、分同角相类

希望你能懂!
追问
豁然开朗,谢谢
我爱简单的美
2013-09-06 · TA获得超过127个赞
知道答主
回答量:99
采纳率:0%
帮助的人:67.1万
展开全部
关于人民币大写的问题实在是有太多的人问来问去的,好像总是挺复杂的. 如果你的A1单元格存放的是小写数字,那么把如下的内容拷贝到B2单元格中,即可得到你要的中文大写金额了.(你不必理会A1中的内容是不是有错,函数自动识别,并给出提示) =IF(ISNUMBER(A1),IF(TRUNC(A1)=0,IF(AND(MID(TEXT(TRUNC(A1,2),"0.00"),LEN(TEXT(TRUNC(A1,2),"0.00"))-1,1)="0",RIGHT(TEXT(TRUNC(A1,2),"0.00"),1)="0"),"零元",""),TEXT(TRUNC(A1),"[DBNUM2]")&"元")&(IF(MID(TEXT(TRUNC(A1,2),"0.00"),LEN(TEXT(TRUNC(A1,2),"0.00"))-1,1)="0",IF(OR(TRUNC(A1)=0,RIGHT(TEXT(TRUNC(A1,2),"0.00"),1)="0"),"","零"),TEXT(MID(A1,LEN(TEXT(TRUNC(A1,2),"0.00"))-1,1),"[DBNUM2]")&"角"))&(IF(RIGHT(TEXT(TRUNC(A1,2),"0.00"),1)="0","",TEXT(RIGHT(TEXT(TRUNC(A1,2),"0.00"),1),"[DBNUM2]")&"分")),IF(A1="","","不是有效金额,请重新输入!"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
房之桃aN
2013-09-06
知道答主
回答量:12
采纳率:100%
帮助的人:7.2万
展开全部
题问题前可以在百度里搜搜你的提问,相信你不是第一个提出改问题的人。
追问
是的,但里面没有解释
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式