求助 小寫金額轉換成大寫金額,求助 小寫金額轉換成大寫金額

時間 2022-03-03 03:55:19

1樓:匿名使用者

vb版本:

private sub imgbtn_click()

on error goto errorhandle:

dim i as integer

dim unchnum as currency

dim txtstri as string

dim txtstrf as string

dim lenstr as integer

dim curstr as string

dim resultstr as string

dim arr_unit(1 to 12) as string

dim arr_unit_f(1 to 2) as string

arr_unit(1) = "圓"

arr_unit(2) = "拾"

arr_unit(3) = "佰"

arr_unit(4) = "仟"

arr_unit(5) = "萬"

arr_unit(6) = "拾"

arr_unit(7) = "佰"

arr_unit(8) = "仟"

arr_unit(9) = "億"

arr_unit(10) = "拾"

arr_unit(11) = "佰"

arr_unit(12) = "仟"

arr_unit_f(1) = "角"

arr_unit_f(2) = "分"

text1.text = cstr(ccur(trim(text1.text)))

text1.text = format(text1.text, "###########.##")

'整數部分

txtstri = left(text1.text, instr(1, text1.text, ".") - 1)

lenstr = len(txtstri)

for i = lenstr to 1 step -1

select case mid(txtstri, i, 1)

case 1

curstr = "壹"

case 2

curstr = "貳"

case 3

curstr = "叄"

case 4

curstr = "肆"

case 5

curstr = "伍"

case 6

curstr = "陸"

case 7

curstr = "柒"

case 8

curstr = "捌"

case 9

curstr = "玖"

case 0

curstr = "零"

end select

resultstr = curstr & arr_unit(lenstr - i + 1) & resultstr

next

'小數部分

txtstrf = right(text1.text, len(text1.text) - instr(1, text1.text, "."))

for i = 1 to 2

curstr = "零"

select case mid(txtstrf, i, 1)

case 1

curstr = "壹"

case 2

curstr = "貳"

case 3

curstr = "叄"

case 4

curstr = "肆"

case 5

curstr = "伍"

case 6

curstr = "陸"

case 7

curstr = "柒"

case 8

curstr = "捌"

case 9

curstr = "玖"

case 0

curstr = "零"

end select

resultstr = resultstr & curstr & arr_unit_f(i)

next

text2.text = resultstr

'介面處理

clipboard.settext resultstr

text2.setfocus

text2.sellength = len(text2.text)

exit sub

errorhandle:

showerrorint = 0

timer1.enabled = true

end sub

每天都在使用這個程式,未曾出錯過````僅供參考, 你自己適當修改一下``

2樓:土風土味

vfp語言編寫,可適當修改。

function upperrmb

parameter rmb

private unit, number, i, retvar

unit = '分角圓拾佰仟萬拾佰仟億拾佰仟萬拾佰仟'

number = '零壹貳叄肆伍陸柒捌玖'

rmb = int(rmb*100+0.5)

retvar = ''

do while rmb>0

retvar = substr(number,2*(mod(rmb,10))+1,2)+left(unit,2)+retvar

rmb = int(rmb/10)

unit = substr(unit,3)

enddo

retvar = strtran(retvar,'零仟','零')

retvar = strtran(retvar,'零佰','零')

retvar = strtran(retvar,'零拾','零')

retvar = strtran(retvar,'零角','零')

do while '零零'$retvar

retvar = strtran(retvar,'零零','零')

enddo

retvar = strtran(retvar,'零億','億')

retvar = strtran(retvar,'零萬','萬')

retvar = strtran(retvar,'億萬','億零')

retvar = strtran(retvar,'零零','零')

retvar = strtran(retvar,'零圓','圓')

retvar = strtran(retvar,'零分','整')

retvar = iif(len(retvar)=0,'零圓整',retvar)

return retvar

怎麼用excel將小寫金額轉換**民幣的大寫金額

3樓:匿名使用者

可以先將小寫金額所在的單元格選中,然後設定單元格格式為中文大寫數字。

1、開啟excel文件,用滑鼠將所有小寫金額所在的單元格選中,然後右擊被選中的單元格,點選「從下拉選單中選擇...」按鈕:

2、在開啟的單元格格式設定視窗中,點選分類下面的「特殊」按鈕,然後點選型別裡面的「中文大寫數字」按鈕:

3、設定完成後,這時所有的小寫金額都會轉換成大寫金額,然後將excel文件進行儲存即可:

4樓:匿名使用者

excel**轉換

1用excel**把小寫金額轉換成大寫是很方便,我們以「8935」這個金額為例。在excel**中輸入「8935」,右擊設定單元格格式。

2設定單元格格式-數字-特殊-中文大寫數字3點選確定,就可以看到原先**中的數字變成大寫了。

「8935元」轉換成大寫金額就是「捌仟玖佰叄拾伍元整」

end搜狗輸入法輸入

還是以「8935」為例,用搜狗輸入法輸入。首先打出8000,依次900,30,5,「8935」打出「捌仟玖佰叄拾伍」,如果換成金額的話,後面加上元整,也就是捌仟玖佰叄拾伍元整。

2搜狗輸入法還有一個更簡單的轉換方法,就是再輸入數字的前面加上v。

比如我想打出「8935」的大寫,v8935,就可以看到輸入框下方的大寫金額了。

5樓:excel皮先生

小寫數字轉換成大寫金額。

6樓:

excel表你想把小寫的金額轉換為大寫的人民幣金額的話,那就可以,你在設定當中有一個選項。直接可以轉換掉

7樓:匿名使用者

excel**中把小寫金額轉換成大寫是很方便的,直接選中單元格,右擊設定單元格格式-數字-特殊-中文大寫數字。

8樓:匿名使用者

substitute(substitute(if(-rmb(e11),if(e11>0,,"負通用格式元角0分;;整"),),"零角",if(e11^2<1,,"零")),"零分","整")

9樓:你好麼閔明

結合int函式,再做1對應壹的vlookup()函式實現,看已知與輸出,差不多是這樣,遇到零在修正,可以自己完善下

10樓:匿名使用者

不好意思說錯了,一點小錯誤應該是在a2處輸入數字,在b2(或是其他任何單元格)處輸入公式即可,因為一般都會有表頭的

=substitute(substitute(if(a2<0,"負元

00"))),"角分",if(round(a2,2)=0,"","整")),"零元零",""),"零元","")

你就會發現你想要的.不懂的你問問你們公司稍微會用excel的就行了,這個包靈,我自己用過的

11樓:匿名使用者

=text(int(a1),"[dbnum2]")&"元角整",text(int(a1*100)-int(a1*10)*10,"[dbnum2]")&"分")

拿去研究一下

12樓:

市區裡插入有你自己去看一看,找一找裡面有。

13樓:匿名使用者

可選用以下方法:

1、如果都是整數,可通過單元格格式設定實現。選定單元格,在其上點滑鼠右鍵——「設定單元格格式」,點「數字」標籤——「特殊」,在」型別「中選擇「中文大寫數字」。

2、如果存在小數,即不是元的整數,可用以下公式處理:

=if(isnumber(a1),if(int(a1),text(int(a1),"[dbnum2]")&"元角",if(int(a1)=a1,,if(a1<0.1,,"零分",""),"")

EXCEL小寫轉換成大寫金額,EXCEL 小寫轉換成大寫金額

向你推薦兩個公式,這兩個公式很完整也很簡潔 並且使用了text a1,負 函式,可以處理文字型數字 的人民幣金額大寫 公式一 172個字元 substitute if rmb a1,2 text a1,負通用格式元 9 dbnum2 0角0分 if a1 2 1,0 dbnum2 0分 整 零分 整...

從鍵盤輸入字串,將小寫字母全部轉換成大寫字母,然後輸出到磁碟檔案中儲存。輸入字元以!結

手機使用者 上面這句話應該不對吧?小寫字母全部轉換成大寫字母就是對應ascii碼減32,你這個 z a 的值是25.另外贊同樓上說的 還可以按照常識,比如操作文字檔案都用ascii,對於二進位制檔案,用二進位制。但這不是絕對的,文字檔案用ascii,主要是這些資訊本來就是以自然文字的形式表達,你用記...

C語言寫一函式將字串大寫字母轉換成小寫字母

void swap char a,int n n是字串長度 只寫了轉換的函式 在主函式中呼叫就可以了 有個函式的 include char strlwr char string convert a string to lowercase example strlwr.c this program u...