EXCEL中如何将数字变成中文大写

如题所述

第1个回答  2019-11-26
右键选该单元格,设置单元格格式,数字,特殊,中文大写
(2)文字和数字组合
比如数字在A1格为456,要在B1格得到肆佰伍拾陆元整,函数如下“=TEXT(A1,"[Dbnum2]")&"元整"”,其中[dbnum2]
是格式函数,
数字转中文大写,有一内建函数与
[dbnum2]有相同作用,
是numberstring
以上函数也可以写成“=numberstring(A1,2)&"元整"”
(3)复杂数字转中文大写
“=TEXT(TRUNC(A1),"[Dbnum2]")&"圆"&IF(ROUND((A1-TRUNC(A1))*100,1)<>0,IF(LEN(ROUND((A1-TRUNC(A1))*100,1))=1,"零角"&TEXT(ROUND((A1-TRUNC(A1))*100,1),"[Dbnum2]")&"分",TEXT((ROUND((A1-TRUNC(A1))*100,1)-MOD(ROUND((A1-TRUNC(A1))*100,1),10))/10,"[Dbnum2]")&"角"&TEXT(MOD(ROUND((A1-TRUNC(A1))*100,1),10),"[Dbnum2]")&"分"),"零角零分
")”