Excel 数字转大写金额

金山WPS确实更懂国人需求,直接集成了大写人民币格式,但就是与Excel不兼容,这里有一个大家都兼容的方法

基本思路是整数用[DBNum2]生成大写,然后处理角,再处理分,这里面没去判断数量小数超过2位的问题,要判断也简单,用ROUND函数

=TEXT(INT(A1),”[DBNum2]”)&”元”&IF(INT(A1)=A1,”整”,TEXT(RIGHT(TRUNC(A1,1)),”[DBNum2]”)&”角”)&IF(TRUNC(A1,2)=TRUNC(A1,1),””,TEXT(RIGHT(A1),”[DBNum2]”)&”分”)

=TEXT(INT(A1),”[DBNum2]”)&”元”=IF(INT(A1)=A1,”整”,TEXT(RIGHT(TRUNC(A1,1)),”[DBNum2]”)&”角”)=IF(TRUNC(A1,2)=TRUNC(A1,1),””,TEXT(RIGHT(A1),”[DBNum2]”)&”分”)
250.41 贰佰伍拾元肆角壹分
250.4贰佰伍拾元肆角
250贰佰伍拾元

Word格式里面
[DBNum2]表示中文大写壹贰叁
[DBNum1]表示中文小写一二三

Excel域格式里面
EEEE年O月A日星期W表示二〇二一年八月五日星期四
\* CHINESENUM3表示二百五十
\* CHINESENUM2表示贰佰伍拾
\* CHINESENUM1表示二五〇


评论

说两句

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据