发布网友 发布时间:2022-04-23 03:09
共4个回答
热心网友 时间:2023-05-30 18:03
假设A1为阿拉伯数字,要在B1显示大写金额
B1=IF(ROUND(A1,2)<0,"金额为负数无效",
IF(OR(ROUND(A1,2)=0, ROUND(A1,2)=""),"零元",TEXT(INT(ROUND(A1,2)),"[dbnum2]")&"元"&
IF(INT(ROUND(A1,2)*100)=INT(ROUND(A1,2))*100, "整",IF(INT(ROUND(A1,2)*10)=INT(ROUND(A1,2))*10,"零"&TEXT(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10,"[dbnum2]")&"分",IF(AND(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10>0,INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10=0),TEXT(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10,"[dbnum2]")&"角整",TEXT(INT(ROUND(A1,2)*10)-INT(ROUND(A1,2))*10,"[dbnum2]")&"角"&TEXT(INT(ROUND(A1,2)*100)-INT(ROUND(A1,2)*10)*10,"[dbnum2]")&"分")))))
热心网友 时间:2023-05-30 18:03
=SUBSTITUTE(SUBSTITUTE(IF(-RMB(L21,2),TEXT(INT(ABS(L21)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(L21,2),2),"[dbnum2]0角0分;;整"),),"零角",IF(L21^2<1,,"零")),"零分","整")
L21就是你输入小写数字的地方,你可以任意改。
这是我常用的,当然还有许多公式都可返回大写金额。
热心网友 时间:2023-05-30 18:04
我提供一个公式给你,你把中间的A1换成你需要转换的那个小写就行了。
=IF(TRIM(A1)="","",IF(A1=0,"",""&SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(A1)),"[dbnum2]G/通用格式圆;负[dbnum2]G/通用格式圆;"&IF(A1>-0.5%,,"负"))&TEXT(RIGHT(FIXED(A1),2),"[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"整",)),"零角",IF(ABS(A1)<1,,"零")),"零分","整")))
热心网友 时间:2023-05-30 18:04
使用UPPER函数可以将文本转换成大写形式。
语法:UPPER(text)。
参数:Text为需要转换成大写形式的文本,它可以是引用或文字串。
实例:公式“=UPPER("apple")”返回APPLE。
中文数字大小写可以使用Ctrl+1设置单元格格式中的“特殊”→“转换成中文大写”或中文小写形式即可。