學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 工具軟件 > 辦公軟件學(xué)習(xí) > Excel教程 > Excel2007教程 > 怎么將Excel2007小寫(xiě)金額轉(zhuǎn)換為大寫(xiě)金額

怎么將Excel2007小寫(xiě)金額轉(zhuǎn)換為大寫(xiě)金額

時(shí)間: 張偉670 分享

怎么將Excel2007小寫(xiě)金額轉(zhuǎn)換為大寫(xiě)金額

  在工作中,有很多時(shí)候需要把小寫(xiě)的數(shù)字金額,轉(zhuǎn)換為大寫(xiě)的金額, 今天我為大家介紹下通過(guò)用公式,把小寫(xiě)的數(shù)字金額轉(zhuǎn)換成大寫(xiě)的金額,希望對(duì)大家有用。

  將Excel2007小寫(xiě)金額轉(zhuǎn)換為大寫(xiě)金額的方法

  請(qǐng)看一下效果圖,A例是小寫(xiě)金額,B例為大寫(xiě)金額,第4行為有元角分的轉(zhuǎn)換效果,5-6行可以看出是可以四舍五入的,第7行是只有角沒(méi)有元和分的轉(zhuǎn)換,第8行是只有元沒(méi)有角和分的轉(zhuǎn)換,第9行是只有分的轉(zhuǎn)換,第10行中數(shù)值為零是的效果。


將Excel2007小寫(xiě)金額轉(zhuǎn)換為大寫(xiě)金額的方法圖

  全部公式:

  =IF(INT(A4),TEXT(INT(A4),"[dbnum2]")&"元","")&IF(INT(A4*10)-INT(A4)*10,TEXT(INT(A4*10)-INT(A4)*10,"[dbnum2]")&"角",)&IF(INT(ROUND(A4,2)*100)-INT(ROUND(A4,2)*10)*10,TEXT(INT(ROUND(A4,2)*100)-INT(ROUND(A4,2)*10)*10,"[dbnum2]")&"分",IF(INT(A4),"整",IF(INT(A4*10)-INT(A4)*10,"整","")))

  第一步:先用 INT 函數(shù)判斷元的位置數(shù)字是否為零,IF(INT(A4),TEXT(INT(A4),"[dbnum2]")&"元","")如果不為零,用 TEXT 函數(shù)加單元格格式"[dbnum2]"轉(zhuǎn)換成大寫(xiě)數(shù)字,再用&符號(hào)鏈接"元",如果為零則為空。

  第二步:用 & 鏈接附鏈接角位函數(shù)公式, IF(INT(A4*10)-INT(A4)*10,TEXT(INT(A4*10)-INT(A4)*10,"[dbnum2]")&"角",),INT(A4*10)是先乘以10再取整,如果角位不為零,取整后最后一位不為零,否則取整后最后一位一定為零,INT(A4)*10是先取整后乘10,結(jié)果最后一位一定為零,如:A4=1.28 ,INT(A4*10)=12,INT(A4)*10=10.INT(A4*10)-INT(A4)*10=2

  用 TEXT 加單元格格式"[dbnum2]"轉(zhuǎn)換成大寫(xiě)數(shù)字,再用&符號(hào)鏈接"角"。

  第三步:同上方法判斷分位是否為零,只是加了一個(gè) ROUND(A4,2) 函數(shù)取小數(shù)點(diǎn)后的二位小數(shù),目的是為了引用計(jì)算結(jié)果不是二位小數(shù)的數(shù)值,并把他們四舍五入IF(INT(ROUND(A4,2)*100)-INT(ROUND(A4,2)*10)*10,TEXT(INT(ROUND(A4,2)*100)-INT(ROUND(A4,2)*10)*10,"[dbnum2]")&"分"

  第四步:IF(INT(A4),"整",IF(INT(A4*10)-INT(A4)*10,"整",""))判斷一下什么情況下輸出“整”字,大家知道,只有在沒(méi)有分的情況下才輸出“整”字,所以要用INT(A4*10)判斷一下元位,和用INT(A4)*10判斷一下角位了。


猜你喜歡:

385441