EXCEL中金额自动转大写公式
1.0版
=TEXT(I69,"[dbnum2]G/通用格式元;负[dbnum2]G/通用格式元;")
把格式直接转换
没有整啊喂!
2.0版
=TEXT(I69,"[dbnum2]G/通用格式元;负[dbnum2]G/通用格式元;")&TEXT(RIGHT(FIXED(I69),2),"[dbnum2]0角0分;;"&IF(ABS(I69)>1%,"整",))
使用&加上TEXT(RIGHT(FIXED(I69),2),"[dbnum2]0角0分;;"&IF(ABS(I69)>1%,“整”,))这段语句,处理小数部分,并转换使用,如果结束则以整做结尾(这里包括了对百分比数据的处理)
3.0版
=IF(TRIM(I69)="","",IF(I69=0,"",""&SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(I69)),"[dbnum2]G/通用格式元;负[dbnum2]G/通用格式元;"&IF(I69>-0.5%,,"负"))&TEXT(RIGHT(FIXED(I69),2),"[dbnum2]0角0分;;"&IF(ABS(I69)>1%,"整",)),"零角",IF(ABS(I69)<1,,"零")),"零分","整")))
照抄就是了,管这么多做什么!