- ·上一篇教育:电子表格excel如何同时从A列和B列中,同时筛选相同文字
- ·下一篇教育:电子表格excel里怎么取得两个闭区间之间的交集并返回值?
电子表格EXCEL如何将数据转换成大写?
1.EXCEL如何将数据转换成大写?
最简短准确的EXCLE金额大写公式:
=IF(ROUND(A1,2)=0,"零元整",IF(A1<0,"负","")&IF(ABS(A1)>=1,TEXT(INT(ROUND(ABS(A1),2)),"[dbnum2]")&"元","")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]0角0分;;整"),"零角",IF(A1^2<1,,"零")),"零分","整"))
2.Excel中数字如何自动转换成大写中文数字(不要万千百十)
楼主表示"不要万千百十"
=SUBSTITUTE(SUBSTITUTE(TEXT(A1,"[dbnum2]0.##"),"-","负"),".","点")
依楼主问题补充:
不考虑负数符号及小数点转换为大写
=TEXT(A1,"[dbnum1]0.##")
要将负数符号及小数点转换为大写
=SUBSTITUTE(SUBSTITUTE(TEXT(A1,"[dbnum1]0.##"),"-","负"),".","点")
3.excel数字转换成大写
假设人民币大写:71587.96 在B1 单元格 A1输入公式 =right(b1,len(b1)-find(":",b1,1)) A2输入下面公式 =IF(ABS(A1)<0.005,"",IF(A1<0,"负",)&IF(INT(ABS(A1)),TEXT(INT(ABS(A1)),"[dbnum2]")&"元",)&IF(INT(ABS(A1)*10)-INT(ABS(A1))*10,TEXT(INT(ABS(A1)*10)-INT(ABS(A1))*10,"[dbnum2]")&"角",IF(INT(ABS(A1))=ABS(A1),,IF(ABS(A1)<0.1,,"零")))&IF(ROUND(ABS(A1)*100-INT(ABS(A1)*10)*10,),TEXT(ROUND(ABS(A1)*100-INT(ABS(A1)*10)*10,),"[dbnum2]")&"分","整")) A2 得到值 柒万壹仟伍佰捌拾柒元玖角陆分。
4.EXCEL中怎么让数字自动大写
比方说123.25在A2,在要显示大写的单元格,如B2中输入公式=SUBSTITUTE(SUBSTITUTE(IF(A2>-0.5%,,"负")&TEXT(INT(FIXED(ABS(A2))),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A2),2),"[dbnum2]0角0分;;"&IF(ABS(A2)>1%,"整",)),"零角",IF(ABS(A2)<1,,"零")),"零分","整")
就OK了,