tft每日頭條

 > 生活

 > 如何讓阿拉伯數字自動生成大寫

如何讓阿拉伯數字自動生成大寫

生活 更新时间:2025-04-06 08:30:09
Excel基礎操作精選第-4.1-節 數據類型的簡單認識

工作中經常需要将阿拉伯數字表示的金額轉換成中文的數字金額,直接輸入應該是最容易想到的了,現在的輸入法大部分都支持輔助輸入,不過對于數據已經錄入好的表格,這種方法就顯得過于繁瑣了,更慘的是,如果直接錄入,後期是沒有辦法用函數彙總統計的額,其實通過Excel自定義格式就可以輕松解決,快來跟着小編excel小課堂試試吧!

01課題

統計銷售金額的時候,計算的結果都是阿拉伯數字表示的,可是在報表中卻希望用中文大寫表示,該咋辦呢?

如何讓阿拉伯數字自動生成大寫(9876顯示玖仟捌佰柒拾陸)1

02中文大寫

快捷鍵Ctrl 1打開“設置單元格格式”,在彈出的設置單元格格式對話框中,選擇-數字-特殊-中文大寫數字,點擊确定按鈕。當然,也可以設置為“中文小寫數字”,将格式轉換為如九千八百七十六進行顯示,要注意的是,在單元格格式對話框的下部“特殊格式可用于跟蹤數值清單及數據庫的值”的提示,就是說,這些特殊格式中的中文數字,是可以作為常量數值進行變量引用的。

03郵政編碼

試過在Excel中輸入數字000068的小夥伴都知道,如果直接輸入,Excel會自動把前置零給忽略的,可以通過設置為文本格式或者是自定義格式來解決,但如果對于固定長度的數字,還有一種更簡單的方法,就是直接設置格式為郵政編碼,當然如果你願意,也可以通過調整國家和地區實現錄入其他長度的數字。

如何讓阿拉伯數字自動生成大寫(9876顯示玖仟捌佰柒拾陸)2

04TEXT函數

設置特殊格式很方便,但也有一個缺陷,如果數字是整數,轉換顯示沒有問題,但如果出現小數,就有點難受了,可以試試TEXT函數,在C6單元格錄入公式“=IF(A6=0,"",IF(A6<0,"負",)&IF(INT(A6),TEXT(INT(ABS(A6)),"[dbnum2]")&"圓",)&IF(INT(ABS(A6)*10)-INT(ABS(A6))*10,TEXT(INT(ABS(A6)*10)-INT(ABS(A6))*10,"[dbnum2]")&"角",IF(INT(ABS(A6))=ABS(A6),,IF(ABS(A6)<0.1,,"零")))&IF(ROUND(ABS(A6)*100-INT(ABS(A6)*10)*10,),TEXT(ROUND(ABS(A6)*100-INT(ABS(A6)*10)*10,),"[dbnum2]")&"分","整"))”,公式有點長,但并不複雜,需要說明的是[dbnum2]代表的是中文大寫,如果換成[dbnum1]就會按照中文小寫顯示了,當然使用函數也不完美,就是結果就真的變成文本了,無法再次參與後續公式計算。

如何讓阿拉伯數字自動生成大寫(9876顯示玖仟捌佰柒拾陸)3

關注excel小課堂,學好excel,提高職業素養,提升職場競争力,升職加薪不再是夢!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved