大家好,小經(jīng)來為大家解答以上的金額l金問題。表格小寫轉(zhuǎn)換大寫金額公式,公式公式excel金額小寫轉(zhuǎn)大寫公式這個很多人還不知道,現(xiàn)在讓我們一起來看看吧!表格
1、小寫寫轉(zhuǎn)公式一: SUBSTITUTE(SUBSTITUTE(IF(A1《0,轉(zhuǎn)換 “負”,大寫大寫“”)&TEXT(TRUNC(ABS(ROUND(A1,金額l金2))),公式公式“[DBNum2]”)& “元”&IF(ISERR(FIND(“。表格
2、小寫寫轉(zhuǎn)”,轉(zhuǎn)換ROUND(A1,2))),“”,TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),“[DBNum2]”))&IF(ISERR(FIND(“.0”,TEXT(A1,“0.00”))), “角”,“”)&IF(LEFT(RIGHT(ROUND(A1,2),3))= “。
3、”,TEXT(RIGHT(ROUND(A1,2)),“[DBNum2]”)&“分”,IF(ROUND(A1,2)=0,“”, “整”)),“零元零”,“”),“零元”,“”) 公式二: CONCATENATE(IF(A1《0, “負”,“”),TEXT(IF(TRUNC(A1)=0,“”,TRUNC(ABS(A1))),“[DBNum2]”),IF(INT(TRUNC(A1))=0,“”, “元”),TEXT(IF(OR(ABS(A1) 《0.1,TRUNC(A1)=A1),“”,RIGHT(TRUNC(A1*10),1)),“[DBNum2]”),IF(RIGHT(TRUNC(A1*10),1)=“0”,“”, “角”),TEXT(IF(RIGHT(TRUNC(A1*100),1)=“0”,“”,RIGHT(TRUNC(A1*100),1)),“[DBNum2]”),IF(RIGHT(TRUNC(A1*100),1)=“0”,“”, “分”)) 公式三: IF(ROUND(A1,2)=0,“”,IF(ROUND(ABS(A1),2)》=1,TEXT(INT(ROUND(ABS(A1),2)),“[DBNum2]”)& amp;“元”,“”)&IF(RIGHT(TEXT(A1,“.00”),2)*1=0, “整”,IF(RIGHT(TEXT(A1,“.00”),4)*1》=1,IF(RIGHT(TEXT(A1,“.00”),2)*1》9,“”, “零”),IF(ROUND(ABS(A1),2)》=1,“零”,“”))&IF(RIGHT(TEXT(A1,“.00”),2)*1》 9,TEXT(LEFT(RIGHT(TEXT(A1,“.00”),2)),“[DBNum2]”)& “角”,“”)&IF(RIGHT(TEXT(A1,“.00”))*1》 0,TEXT(RIGHT(TEXT(A1,“.00”)),“[DBNum2]”)&“分”,“整”))) 我用不同的數(shù)值對這三個公式進行了一番測試,都達到了我的要求,至少到目前為止還沒有發(fā)現(xiàn)上述公式存在著什么錯誤。
4、上述公式對負數(shù)的處理采取了不同的方法。
5、公式一和公式二對負數(shù)是在其前部加上一個“負”字,而公式三則是按正數(shù)進行處理。
6、我比較推崇公式三的方式,不是還有條件格式可以設(shè)置嗎?若是負數(shù)就用條件格式來變?yōu)榧t色。
7、 我不準備在此對上述公式進行分析解說。
8、撰寫本文的目的是我也想自己來“組裝”一個所謂的通用公式。
9、我只所以說是“組裝”而不是叫什么“開發(fā)”或者是“拼湊”,是因為EXCEL的函數(shù)現(xiàn)成地擺在了那里,使用時就是為了達到某種目的,按照其固有的規(guī)則,將其進行有機的組合,可謂“組裝”。
10、但是在這個過程中,也是要開動腦筋的,并非是隨隨便便“拼湊”就能成功的。
11、本文的目的就是想將我在“組裝”公式時的思路展現(xiàn)出來。
12、 若用程序設(shè)計語言(比如用C語言)來寫一個人民幣數(shù)字金額轉(zhuǎn)大寫金額會怎樣考慮呢?我想每一位數(shù)字都要考慮到。
13、但在EXCEL中,單元格格式中有一個“特殊”格式,里面就有將小寫數(shù)字轉(zhuǎn)換為大寫數(shù)字的格式。
14、但要注意的是,這里轉(zhuǎn)換的是數(shù)字而不是金額。
15、所以轉(zhuǎn)換出來后并不存在“元”、“角”、 “分”、“整”等在大寫金額中出現(xiàn)的字。
16、但是,“元”只出現(xiàn)在整數(shù)部分的后面,而小數(shù)部分只有角分兩位。
17、這樣只要利用EXCEL的“特殊”格式將數(shù)據(jù)分為整數(shù)部分、角位和分位三個部分來處理就行了。
18、處理的順序是先整數(shù),再角位、再分位。
19、 由于要分三個部分分別處理,然后根據(jù)情況分別與“元”,“角”,“分”及“整”相連接。
20、連接的方式可以使用CONCATENATE()函數(shù),如公式二,也可以使用連接符&。
21、而用&來連接,公式結(jié)構(gòu)似乎會相對簡單清晰一些,所以我選擇了用&來連接。
22、 雖然對問題進行了分解,但需要考慮的細節(jié)相當多。
23、 若單元格為0或者空,輸出空,避免出現(xiàn)“零”、“零元”等字樣。
24、對非數(shù)字字符不進行處理,使用EXCEL自身的錯誤提示。
25、 對負數(shù)按正數(shù)處理,再用條件格式將其轉(zhuǎn)換為紅色,不擬采用“負XXXXXX”的形式。
本文到此分享完畢,希望對大家有所幫助。