Excel數字小寫金額轉換漢字大寫金額公式的簡單設置

2021-02-20 Excel數據處理新思維


Excel數字小寫金額轉換漢字大寫金額公式在會計工作中是經常應用到的,它能提高工作效率和會計數據的準確性。

網上有很多設置Excel數字小寫金額轉漢字大寫金額公式的方法,基本上都很繁瑣,且功能不全面(對負金額不能轉換)。

本人在Excel會計工作實踐中,設計了一個數字小寫金額轉換漢字大寫金額的公式,公式僅500多個字符,個人感覺還很滿意,現拿出來供大家分享,不足之處,也請大家不吝賜教。

公式如下:

=IF(ROUND(A1,2)=0,"",IF(A1<0,"","")&IF(ABS(A1)>=1,TEXT(INT(ROUND(ABS(A1),2)),"[dbnum2]")&"","")&IF(VALUE(MID(RIGHT(TEXT((ABS(A1)*100+100),"###"),2),1,1))=0,IF(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1))=0,"",IF(ABS(A1)>=1,"","")&TEXT(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1)),"[dbnum2]")&""),IF(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1))=0,TEXT(VALUE(MID(RIGHT(TEXT((ABS(A1)*100+100),"###"),2),1,1)),"[dbnum2]")&"角整",TEXT(VALUE(MID(RIGHT(TEXT((ABS(A1)*100+100),"###"),2),1,1)),"[dbnum2]")&""&TEXT(VALUE(RIGHT(TEXT(ABS(A1)*100,"###"),1)),"[dbnum2]")&"")))

公式中A1為小寫金額所在單元格,實際使用中只需將其替換為實際小寫金額所在單元格即可,非常方便。

公式可以對正數、零(本公式轉換為空白,與支票一致,如需轉換為「零元整」,只需在公式第一個雙引號內加入即可)、負數(會計數據有時也涉及到)均可進行轉換。

最近,在網上看到高手設計的更簡潔的轉換公式,缺點是只能把「0」轉換為空白,不能轉換為「零元整」,公式如下:

=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1),IF(A1>0,,"")&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]00;;"),),"零角",IF(A1^2<1,,"")),"零分","")

將以上兩個公式結合一下,達到既簡短,又能達到「0」的空白和「零元整」兩種(根據需要只能選其中一種)轉換結果的目的。公式如下:

=IF(ROUND(A1,2)=0,"",IF(A1<0,"","")&IF(ABS(A1)>=1,TEXT(INT(ROUND(ABS(A1),2)),"[dbnum2]")&"","")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]00;;"),"零角",IF(A1^2<1 ,,"")),"零分",""))

以上三個公式的轉換效果是一樣的,如下圖所示:

相關焦點

  • Excel 數字小寫金額轉大寫金額方法大全
    如果一個個填寫大寫金額,既耗時費力,又事半功倍。如果面對大量數據,則效率低下且極易出錯。今天向大家推薦三種方法,迅速搞定數字小寫金額轉大寫金額。上圖為待轉換的小寫數字,請轉為數字大寫金額。1、 將A列的數字小寫金額,複製到B列,單擊右鍵,選擇設置單元格。
  • Excel小寫金額轉大寫金額
    如果一個個填寫大寫金額,既耗時費力,又事半功倍。如果面對大量數據,則效率低下且極易出錯。今天向大家推薦三種方法,迅速搞定數字小寫金額轉大寫金額。方法一:設定單元格格式法上圖為待轉換的小寫數字,請轉為數字大寫金額。1、 將A列的數字小寫金額,複製到B列,單擊右鍵,選擇設置單元格。
  • 數字大寫轉換器 數字金額快速轉換大寫的公式
    在平時工作中如何將常規的數字快速轉化成我們需要的大寫的數字金額呢,今天我們把公式簡單的分享給大家。
  • Excel金額小寫轉大寫,請學會這三招!
    將A列的數字小寫金額,複製到B列,單擊右鍵,選擇設置單元格格式。在左側的類別欄中,單擊:特殊,就會在右側出現類型,選擇中文大寫數字即可。     第1種方法Excel自動小寫轉大寫金額方法優勢在於速度快,不過如果帶轉換的小寫數字含有小數,則會出錯。該方法只適合整數的轉換。
  • 數字金額快速轉換大寫的公式
    在平時工作中如何將常規的數字快速轉化成我們需要的大寫的數字金額呢,今天我們把公式簡單的分享給大家。
  • 小寫轉大寫金額如此簡單
    大家好,今天和大家分享「小寫轉大寫金額如此簡單「,一般我們會想到text函數,而這個函數numberstring2003版,2007,2010,2013,2016都有這個函數,只是我們沒有發現它而已,閒人少說,具體效果我們先看動畫
  • Excel小寫轉大寫金額,學會這3招,走到哪裡都不怕!
    將A列的數字小寫金額,複製到B列,單擊右鍵,選擇設置單元格格式。在左側的類別欄中,單擊:特殊,就會在右側出現類型,選擇中文大寫數字即可。     第1種方法Excel自動小寫轉大寫金額方法優勢在於速度快,不過如果帶轉換的小寫數字含有小數,則會出錯。該方法只適合整數的轉換。
  • 數字金額轉中文大寫金額
    在Excel中,通過設置單元格格式,可以將數字轉為中文大寫數字,如下圖。然而這往往不是我們想要的結果。通過TEXT函數及其它函數的組合,可以實現我們想要的效果。]0角;;零"))&TEXT(RIGHT(RMB(A2),1),"[dbnum2]0分;;")        公式很長,咱們細看會發現,公式其實是由三部分組成:金額的元位,金額的角位,金額的分位,然後各部分使用「&」連接符連接起來。
  • excel數字小寫轉大寫公式的教程
    excel 數字小寫轉大寫公式的教程2  數字轉人民幣大寫形式的公式是:  =IF(B1<0,
  • 如何轉換【中文大寫金額】
    在實際工作中,尤其是財務工作中,需要將數字金額轉換為中文大寫金額。一般地,中文大寫金額需要將每位數字都寫出來。我們仍以上一篇的表格為例,來向大家介紹一下如何將數字金額轉換為中文大寫金額。思路:同上一篇的例子一樣,我們把單元格A6的金額擴大100倍,這樣就沒有小數點了。在使用中文大寫格式「[DBNum2]0拾0萬0仟0佰0拾0元0角0分」來逐位顯示大寫數字。這裡用到的TEXT函數應用也比較廣泛。
  • Excel數字小寫轉大寫方法匯集
    很多時候我們要輸入大寫數字,不過輸入很麻煩,但如果是藉助Excel卻很簡單。
  • Excel中人民幣金額大寫轉小寫函數,這函數你得人造
    文案中用2種方法幫助魔鬼天使同學解決了在Word文檔中如何把人民幣金額自動變成大寫金額的問題,並且文中也送上了大福利:26種Excel中人民幣小寫轉大寫的公式,你get了嗎?這次小夥伴毛毛同學又帶來了新的相關問題了,一起來看看吧!
  • 人民幣小寫如何快速轉換為大寫
    方法二:選中需要轉換的金額數字,在菜單欄「插入」中選擇「編號」,選擇大寫的壹***(二)EXCEL     當然啦,在WORD中用小寫轉換大寫雖然好用,但是對於精確要求的人員來講,還是有些不方便的,比如,如果是0.11元,其僅能表達出「零點壹壹」,因此,從EXCEL粘貼過去也是不錯的方法;方法一:設置單元格格式——特殊——選擇小寫轉換為大寫;
  • Excel數字轉換為大寫的幾種方法
    」       平時,在銀行填寫票據,寫收款收據等,都會涉及到寫大寫的數字,也就是用漢字來表示這個數字,有沒有覺得寫起來很麻煩呢,今天跟大家分享的就是如何通過Excel表格裡面的功能自動將這一串數字轉換為大寫的數字,方法有很多,看你習慣使用哪一種。
  • 人民幣大寫金額,給你一個簡單易記的函數
    金額寫錯了,這個可是很大的工作事故了。所以很多做財務的表友都尋找簡單方便的方法,尤其大家又守著Excel這麼好的一個操作平臺。函數方式處理中文大寫金額其實方法還是很好找到的,現在網上有很多人民幣大寫金額的函數,複製粘貼就好了。
  • Excel中貨幣金額的兩種顯示公式,拿來就能用!
    在報銷單據、發票和購銷合同上,常常要把數值金額轉為財務專用大寫金額。
  • Excel也可以實現對數字的大寫轉換及讀寫!
    Excel中數字大寫,應用的非常普遍,尤其是財會人員,顯得更為重要,但是你真的會對其進行設置嗎?一、單元格格式法。2、快捷鍵Ctrl+1打開【設置單元格格式】對話框。3、選擇【分類】-【特殊】-【中文大寫數字】並【確定】。解讀:1、此方法的應用非常的普遍,也較為簡單。可以先錄入數值然後進行轉換,也可以先對單元格格式進行設置,然後輸入,達到的效果都是一樣哦!2、對數字進行直接轉換,不進行四捨五入操作。
  • 數字的大小寫轉換,如何更簡單?
    如果是整數,在Excel表中超簡單:設置單元格格式 - 特殊 - 中文大寫數字另一個是使用了在Excel函數庫中查不到的隱藏函數=NUMBERSTRING(A3,2)如果數字含小數(角分),轉換公式變得巨複雜,從幾十個公式中挑一個最簡單的:=SUBSTITUTE
  • 中英文、大小寫轉換,一秒就搞定!
    提問:在 Excel 裡,怎麼把數字顯示成大寫的人民幣金額?問題需求是將數字顯示成大寫的人民幣金額,具體是「將 0.11 顯示成一角一分」;在這裡,需要糾正一下,「0.11」的大寫數字是「壹角壹分」。可以結合使用 SUBSTITUTE 和 TEXT 函數解決該問題。
  • 怎樣將帶有小數點的小寫數字轉化為大寫
    Excel要將人民幣小寫金額轉換成大寫格式,將自定義格式類型中的」G/通用格式」改為G/通用格式「元」」 來實現。