怎麼在EXCEL表格中自動生成大寫金額
- 心理
- 關注:1.39W次
感請,今天雷哥跟各位小夥伴分享4種方法實現數字變為中文大寫
方法1- 修改單元格格式
設定單元格格式——特殊——中文大寫數字
方法2- NUMBERSTRING函式法
Excel中有很多隱藏的函式。本文中即將介紹一個隱藏函式——NUMBERSTRING,此函式可以方便的實現小寫數字到中文大寫數字的轉化。
=NUMBERSTRING(引數一,引數二)
這個函式有兩個引數:
第一個引數要轉換的數值。
第二個引數指定返回的型別。
型別共有三種,其中,1為漢字小寫,2為漢字大寫,3為漢字讀數。
方法3:TEXT函式法
語法:TEXT(要轉換的數值,格式引數)格式引數為"[dbnum1]":普通大寫,如“二百五十九”格式引數為"[dbnum2]":財務大寫,如“柒佰捌拾”格式引數為"[dbnum3]":阿拉伯數字+單位,如“2百4十9”
方法4:最簡單-直接套公式法
=IF(B2=0,"零元",IF(B2<0,TEXT(INT(ABS(B2)),"負[DBNum2]g/通用格式")&"元"&IF((INT(B2*10)-INT(B2)*10)=0,"",TEXT(INT(B2*10)-INT(B2)*10,"[DBNum2]")&"角")&IF((INT(B2*100)-INT(B2*10)*10)=0,"整",TEXT(INT(B2*10)-INT(B2*10),"[DBNum2]")&TEXT(INT(B2*100)-INT(B2*10)*10,"[DBNum2]")&"分"),TEXT(INT(B2),"[dbnum2]")&"元"&IF(INT(B2*10)-INT(B2)*10=0,"",TEXT(INT(B2*10)-INT(B2)*10,"[dbnum2]")&"角")&IF((INT(B2*100)-INT(B2*10)*10)=0,"整",TEXT(INT(B2*10)-INT(B2*10),"[DBNum2]")&TEXT(INT(B2*100)-INT(B2*10)*10,"[DBNum2]")&"分")))
如圖所示,A1直接輸入公式,然後在B2單元格中,直接輸入數字,即可發現A1單元格中,就立馬變為大寫了。即使是帶有小數,也可以完美實現大小寫哦。
總結
上述4種方法,大家最喜歡哪種 我先說,雷哥比較懶,最喜歡第4種,直接套公式。
我真懶呀~~~~
歡迎大家關注【頭條送書小王子】雷哥office,每週免費送書/分享職場辦公神技,希望我的分享可以提高大家工作效率,從此不加班~
- 文章版權屬於文章作者所有,轉載請註明 https://rmnxw.com/zh-tw/lvse/xinli/ynkd0o.html