当前位置:首页教育技巧excel技巧excel筛选

电子表格EXCEL如何将数据转换成大写?

2024-07-03 09:59:28


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了,

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .