欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

Excel输入大写数字将小写的数字全部变成严格的大写金额

程序员文章站 2022-07-19 16:51:13
大写数字在生活中比较常见,比如大写的金额,写应该都会,使用Excel输入你会吗?本例介绍三种快捷输入大写金额的方法,设置单元格格式、用搜狗输入法以及公式,这下子不愁...

大写数字在生活中比较常见,比如大写的金额,写应该都会,使用Excel输入你会吗?本例介绍三种快捷输入大写金额的方法,设置单元格格式、用搜狗输入法以及公式,这下子不愁不会了,有需要的朋友可以参考下。

在单元格输入小写数字后,按Ctrl+1调出单元格格式设置对话框,分类选择特殊,类型为中文大写数字,单击确定按钮。

Excel输入大写数字将小写的数字全部变成严格的大写金额

就可以看到小写的数字全部变成大写了。

Excel输入大写数字将小写的数字全部变成严格的大写金额

对于习惯用搜狗输入法的朋友,输入大写数字也挺方便的。只需在数字前面加一个v就行,如v123。

Excel输入大写数字将小写的数字全部变成严格的大写金额

但这些对于做会计的朋友,大写的金额,要求就比较严格,仅仅是按上面的方法是行不通的,需要另外借助公式才可以。

Excel输入大写数字将小写的数字全部变成严格的大写金额

有一种是带整的,一种是没有的,正常第一种用得多。

参考公式:

带整字:=IF(A1<0,"无效数值",IF(A1=0,"",IF(A1<1,"",TEXT(INT(A1),"[dbnum2]")&"元")&IF(INT(A1*10)-INT(A1)*10=0,IF(INT(A1)*(INT(A1*100)-INT(A1*10)*10)=0,"","零"),IF(AND((INT(A1)-INT(A1/10)*10)=0,INT(A1)>0),"零"&TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角",TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角"))&IF((INT(A1*100)-INT(A1*10)*10)=0,"整",TEXT(INT(A1*100)-INT(A1*10)*10,"[dbnum2]")&"分")))

没有:=TEXT(INT(A1),"[DBNUM2]")&"元"&TEXT(MID(A1,LEN(INT(A1))+2,1),"[DBNUM2]D角")&TEXT(MID(A1,LEN(INT(A1))+3,1),"[DBNUM2]D分")