小屋美眉
公式为:="金额大写:"&IF($D$12=0," 拾 万 仟 佰 拾 元 角 分",TEXT($D$12/1%,"[dbnum2]_ 0拾_ 0万_ 0仟_ 0佰_ 0拾_ 0元_ 0角_ 0分"))如图所示:请点击输入图片描述第二种:=SUBSTITUTE(SUBSTITUTE(IF(A1<0,"负","")&TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A1,2))),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A1,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A1,2),3))=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")&"分",IF(ROUND(A1,2)=0,"","整")),"零元零",""),"零元","")仅供参考,如有具体需求可追问。
冲哥是个姐
用公式的话: 假设A1单元格存放数据: 则在需要显示中文大写金额的单元格中填入下面的公式 =IF(MOD(A1,1)=0,TEXT(A1,"[dbnum2]G/通用格式")&"元整",TEXT(LEFT(A1,FIND(".",A1)-1),"[dbnum2]G/通用格式")&"元"&TEXT(MID(A1,FIND(".",A1)+1,1),"[dbnum2]G/通用格式"&"角")&IF(MID(A1,FIND(".",A1)+2,1)="","整",TEXT(RIGHT(A1,1),"[dbnum2]G/通用格式")&"分")) (公式大意: 首先,如果数据能被1整除,直接返回至“元整”; 否则,先返回小数点前的部分内容并转换成中文大写形式加“元”; 然后返回小数点后一位并转成中文大写并加“角”, 最后检查小数点后是否有第二位数字,没有,则返回“整”, 有,就返回这个数字的中文大写并家“分”。(将公式复制到需要的单元格,如果数据不是在A1,可以先去掉公式前面的等号,用查找替换把A1替换成相应的单元格即可)
优质会计资格证问答知识库