exce如何把數(shù)字轉(zhuǎn)化成中文大寫金額格式

exce如何把數(shù)字轉(zhuǎn)化成中文大寫金額格式

ID:35200014

大?。?3.95 KB

頁數(shù):6頁

時(shí)間:2019-03-21

exce如何把數(shù)字轉(zhuǎn)化成中文大寫金額格式_第1頁
exce如何把數(shù)字轉(zhuǎn)化成中文大寫金額格式_第2頁
exce如何把數(shù)字轉(zhuǎn)化成中文大寫金額格式_第3頁
exce如何把數(shù)字轉(zhuǎn)化成中文大寫金額格式_第4頁
exce如何把數(shù)字轉(zhuǎn)化成中文大寫金額格式_第5頁
資源描述:

《exce如何把數(shù)字轉(zhuǎn)化成中文大寫金額格式》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、EXCEL如何把數(shù)字轉(zhuǎn)化成中文大寫金額格式?在EXCEL表中把數(shù)字轉(zhuǎn)化成中文大寫金額格式是財(cái)務(wù)人員在日常工作中的一個(gè)難題,雖然在EXCEL中的單元格格式設(shè)置中有一個(gè)特殊格式中可以轉(zhuǎn)換在中文大寫數(shù)字,但不能給出元、角、分整的中文金額特定格式,許多財(cái)務(wù)人員為之一籌莫展,最后只能手工輸入,降低了EXCEL的使用效率,但如果TRUNC工作表函數(shù),這個(gè)問題將迎刃而解,?如單元格A1=123459.72,須在某一格記錄其中文大寫金額,則在該格內(nèi)輸入函數(shù):="大寫人民幣:"&IF(TRUNC(A1)=0,"",TEXT(TRUNC(A1),"[DBNum2]G/通用

2、格式")&"元")&IF(TRUNC(A1*10)-TRUNC(A1*10,-1)=0,IF(TRUNC(A1*100)-TRUNC(A1*100,-1)<>0,"零",""),TEXT(TRUNC(A1*10)-TRUNC(A1*10,-1),"[DBNum2]G/通用格式")&"角")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0,"",TEXT(TRUNC(A1*100)-TRUNC(A1*100,-1),"[DBNum2]G/通用格式")&"分")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0

3、,"整","")?回車后將得到完整的大寫中文金額格式,這個(gè)函數(shù)將廣泛應(yīng)用于支票大家知道,在Excel中,可以通過設(shè)置單元格格式,把單元格的阿拉伯?dāng)?shù)字直接以中文數(shù)字形式來顯示,但該格式并不適用于顯示票據(jù)大寫金額?! ∥乙郧霸谑褂肍oxpro時(shí),是通過自定義函數(shù),把小寫金額的數(shù)字轉(zhuǎn)化為字符后,進(jìn)行分析轉(zhuǎn)換的。當(dāng)然,在Excel中也可以使用VBA來編寫自定義函數(shù),但這種方式對不利于表格共享?! ?shí)際上,Excel中的中文大寫數(shù)字格式功能,已經(jīng)基本能夠解決整數(shù)的大寫金額顯示的問題,我們所要解決的是當(dāng)金額出現(xiàn)角分位的情況?! 〗鉀Q的方法是使用復(fù)合函數(shù),考慮到人民

4、幣的單位是元,輔幣有角分兩個(gè)單位,一般金額取值的精確度為小數(shù)后兩位。同時(shí),當(dāng)金額有角位沒有分位時(shí),大寫金額后可寫“整”也可以不寫“整”,此時(shí)較為規(guī)范的寫法是不要寫“整”字。那么,函數(shù)設(shè)置可以這樣考慮:如果金額為零直接顯示“”;對于數(shù)值元位以上部分,利用Excel的中文大寫數(shù)字表示法在中文大寫數(shù)字后直接加“元”字表示;如果元以上金額為空,則直接顯示空字符;如果金額為整數(shù),直接在中文數(shù)字后加“整”字;如果角位為零分位不為零,角位上寫“零”;分位為零時(shí),分位顯示空字符。  于是,假定票據(jù)上的小寫金額欄位在單元格K9上,那么,我們可以在對應(yīng)的大寫金額欄位上填入

5、下面這個(gè)復(fù)合函數(shù):="人民幣"&IF(ROUND(G10,2)<0,"負(fù)","")&IF(ROUND(ABS(K9),2)=0,"",IF(ROUND(K9,2)<0,"負(fù)","")&IF(ROUND(ABS(K9),2)<1,"",TEXT(INT(ROUND(ABS(K9),2)),"[dbnum2]")&"元")&IF(LEFT(RIGHT(TEXT(K9,"0.00"),2),1)="0",IF(RIGHT(TEXT(K9,"0.00"),1)="0","整",IF(ROUND(ABS(K9),2)<1,"","零")),TEXT(LEFT(R

6、IGHT(TEXT(K9,"0.00"),2),1),"[dbnum2]")&"角")&IF(RIGHT(TEXT(K9,"0.00"),1)="0","",TEXT(RIGHT(TEXT(K9,"0.00"),1),"[dbnum2]")&"分"))  這里用到的幾個(gè)函數(shù)有:TEXT(value,format_text)??將數(shù)值轉(zhuǎn)換為按指定數(shù)字格式表示的文本。??????Value??是待轉(zhuǎn)換的數(shù)值,可直接替換為數(shù)值、計(jì)算結(jié)果為數(shù)字值的公式,或?qū)Π瑪?shù)字值的單元格的引用。??????Format_text??指定的顯示格式,為“單元格格式”對話框中

7、“數(shù)字”選項(xiàng)卡上“分類”框中的文本形式的數(shù)字格式。上述函數(shù)中"[dbnum2]"是中文大寫數(shù)字的格式標(biāo)志。ABS(number)??返回?cái)?shù)字的絕對值。絕對值沒有符號。??????Number??需要計(jì)算其絕對值的實(shí)數(shù)。INT(number)??將數(shù)字向下舍入到最接近的整數(shù)也稱為取整函數(shù)??????Number??需要進(jìn)行向下舍入取整的實(shí)數(shù)。IF(logical_test,value_if_true,value_if_false)??條件函數(shù)。執(zhí)行真假值判斷,根據(jù)邏輯計(jì)算的真假值,返回不同結(jié)果。??????Logical_test??表示計(jì)算結(jié)果為TRU

8、E或FALSE的任意值或表達(dá)式。??????Value_if_true??logical_te

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。