在EXCEL把小寫金額轉換成大寫金額,可在設置單元格格式中轉換。 方法步驟如下: 1、打開需要操作的EXCEL表格,選中相關單元格并通過“Ctrl+1”,進入“設置單元格格式”界面。 2、在數字標簽頁中,點擊左側的“特殊”,然后在右側選擇“中文大寫數字”,
Excel是辦公軟件office的組件之一,Excel 是微軟辦公套裝軟件的一個重要的組成部分。今天就教大家Excel表格中小寫數字怎樣轉換為大寫金額。
材料/工具
excel
方法
打開excel,點擊要轉換大小寫單元格。注意:點擊一次即可,不要進入編輯狀態。
1、首先在我們的電腦桌面上新建一個excel表格并點擊它。 2、然后隨便輸入一串字符。 3、接著右擊這個單元格并點擊設置單元格格式。 4、然后點擊左側的特殊。 5、接著點擊人民幣大寫并點擊確定。 6、通過以上操作,我們就把數字變成了人民幣大寫
然后點擊鼠標右鍵,點擊【設置單元格格式】。
1、打開excel,輸入一些數字,分為優惠金額和大寫金額。 2、選中表格,右鍵-選擇設置單元格格式。 3、在出現的單元格格式對話框中,選擇特殊-人民幣大寫。 4、看一下第一個效果,發現成功了,拉一下表格長度。有右下角出現十字形時候,全部拖下
在彈出來的頁面選擇【特殊】,然后選擇【中文大寫數字】,最后點擊確定即可。
1、打開電腦上的excel文件,找到我們要處理的文檔。 2、選中圖中所示的要處理的數字。 3、在選中的數字的單元格中,單擊鼠標右鍵出現菜單,選中設置單元格格式選項。 4、彈出的設置單個格式的對話框中,選擇特殊選項。 5、在下圖中選擇中文大寫
現在數字就轉換大寫的中文了。效果如圖,請大家參考。
方法: 1、打開EXCEL表格,A1輸入小寫金額,在C1列輸入:=SUBSTITUTE(SUBSTITUTE(IF(A1>-0.5%,,"負")&TEXT(INT(FIXED(ABS(A1))),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A1),2),"[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"整",)),"零角",IF(ABS(A1)
擴展閱讀,以下內容您可能還感興趣。
EXCEL表格中小寫數字中取指定一個數字且轉換成大寫數字公式怎么設置
可以用類似以下百公式:
=CHOOSE(MID(TEXT(A1*100,"000000000"),1,1)+1,"零","壹","貳","叁","肆","伍","陸","柒","捌度","玖")
把公式知中的道A1,改成你版小寫數字合計所在權單元格,將公式從百萬所在單元輸入,并依次更公式中的粗粗斜體的1,為2,3,4。。。。
Excel如何把阿拉伯數字自動轉換成大寫金額(含元角分)
1、打copy開需要操作的excel表格,首先在A1單元格內輸入需要轉換成大寫金額的數字,例如數字“879”。
2、然后在B1單元格內輸入“=”符號,用來百引用計度算數值的單元格。
3、繼續輸入完整的轉換公式:
=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1,2),TEXT(A1,";負")&TEXT(INT(ABS(A1)+0.5%),"
[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]0角知0分;;整"),),"零
角",IF(A1^2<1,,"零")),"零分","整")。
4、最后點擊回車按鍵,即可生成公式的計算結果:數字“879”被轉換成為道“捌佰柒拾玖元整”。
EXCEL如何輸入小寫數字在另一個單元格中自動轉換*民幣大寫
1、首先在電腦copy桌面上打開excel。
2、進入表格后,編輯表格。
3、在B2中輸入=IF(A2=0,"",IF(A2<0,"負","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ABS(A2)),"[DBNum2]")&"元"&TEXT(RIGHT(TEXT(A2,".00"),2),"[DBNum2]0角0分"),"零角零分","整"),"零分","整"),"零角","零"),"零元零",""))
4、點擊Enter鍵后發現百B2是空白的,但是單擊B2會發現,剛才所輸入的在上邊能顯示。
5、然后在A2中輸入各種數字,比如度12345,輸入后大寫會自動在B2中生成。
如何在EXCEL表中大小寫金額轉換,就是一個格是小寫,另一個格能變成相對應的大寫。
1、首先在我們的電腦百桌面上新建一個excel表格并點擊它。
2、然后隨便輸入一串字度符,如下圖所示。
3、接著右擊這個單元格并點擊設置單元格格式。
4、然后點擊左側的特殊。
5、接著點擊人民幣大寫并版點擊確定。
6、通過以上操作,我們就權把數字變成了人民幣大寫了。
excel表格中的大寫數字后面帶小數點怎么轉換中文大寫
比如說在表格中輸入12.326然后轉換成中文大寫"壹拾貳點叁貳陸.回答列表在同一單元格中,再次輸入不同的數字e799bee5baa6e79fa5e98193e59b9ee7ad9431333337613832,中文大寫也跟著變化。
特別說明,此單元格的數字不是金額,只是普通帶小數點的數字,小數點后有一至四位小數.
暈,沒見過。
問題:在Excel表格中,怎樣將帶小數點的小寫數字轉換成中文大寫?
比如說在表格中輸入12.326然后轉換成中文大寫"壹拾貳點叁貳陸.
在同一單元格中,再次輸入不同的數字,中文大寫也跟著變
一、在輸入的當前單元格直接轉換,沒有現成的格式函數。但通過VBA代碼還是能夠實現的。(VBA代碼我在后面講)
如果想簡單一點的話,通過相玲單元格轉換大寫還是方便一點。
如果在 A1 輸入小寫,就在 B1 輸入如下公式:
=IF(A1>0,SUBSTITUTE((TEXT(A1,"[DBnum2]")),".","點"),IF(A1<0,"負"&SUBSTITUTE((TEXT(ABS(A1),"[DBnum2]")),".","點"),""))
上面的公式中考慮了輸入負數和零的問題,如不考慮負數和零,公式可以簡化如下:
=IF(A1>0,SUBSTITUTE((TEXT(A1,"[DBnum2]")),".","點"),"")
二、如果你堅持要在輸入數據的單元格中直接轉換中文大寫,只好用VBA程序代碼了,只是比較煩。
代碼如下:
Private Sub Worksheet_Change(ByVal aa As Range)
On Error GoTo error
If aa.Column = 1 Then
Select Case aa
Case Is > 0
aa = Replace(Application.Text(aa, "[DBnum2]"), ".", "點")
Case Is < 0
aa = "負" & Replace(Application.Text(Abs(aa), "[DBnum2]"), ".", "點")
Case Is = 0
aa = ""
End Select
End If
error: Exit Sub
End Sub
說明:
1。我說的代碼實際上是用Execl自帶的VBA編程語言編制的一個小程序。這個程序在你打開工作表的時候已在后臺準備運行,當工作表中某個單元格內容發生變化時馬上運行。在程序運行中程序會自動判別,還在第一列的單元格中輸入的小寫數字都轉換成中文大寫,在其他單元格中輸入的數字不轉換大寫。程序是在后臺運行的,在工作表窗口是看不見的,只能看見程序運行后的結果。在工作表的單元格中不能設置這些程序代碼。程序代碼只能在VBA編碼窗口中編制。打開VBA編程窗口的方法有好幾種,這里只說一種。在已打開的工作表中,右擊您要轉換中文大寫的工作表標簽,在彈出的菜單中選擇查看代碼,這時VBA編碼窗口已打開。把上面的代碼輸入到代碼窗口中。當然可以用復制的方法把代碼復制過去,這樣不容易錯。最后關閉代碼窗口,自動回到工作表窗口。這時你在A1中輸入數字試試看,是否得到中文大寫的效果。
2。在上面程序代碼中, 已設置為在工作表的第一列任何單元格中輸入小寫的數字都會馬上轉換成大寫。其它單元格中輸入的數據不會轉換。如想在其它列的單元格中轉換數據,請修改第三行代碼------Column = 1---- 中的數字。數字1代表第一列,數字2代表第二列,依次類推。
3。如果不考慮負數、零等情況的話,代碼可以簡化如下:
Private Sub Worksheet_Change(ByVal aa As Range)
If aa.Column = 1 Then
aa = Replace(Application.Text(aa, "[DBnum2]"), ".", "點")
End If
End Sub
采用簡化代碼的情況下,輸入的數字必須 >0 ,如果輸入 <=0 的數字會有意想不到結果。因為代碼中沒有處理0和<0數字的語句。請涼解。
五、上面的公式和程序代碼只解決特定問題的,不要直接用于人民幣大小寫的轉換。
請多提意見!
問題己解決
你用替換功能呀。這個適合大批量的轉換。
沒有這樣的功能吧.
這很容易呀,在Excel中就有這樣的轉換。選擇要轉換的數據,或者先在單元格中進行設置,右鍵/設置單元格格式,選擇數字選項卡,選擇左邊的分類為特殊,然后選擇右邊的類型為中文大寫數字,確定即可。
如此設置小數點的"."不能轉換成"點".
在maya123215的回答的基礎上,再“查找-替換”嘛,把“.”換成“點”。
maya123215老師用的方法: 右鍵->設置單元格格式->數字->特殊->數字中文大寫
是最簡單及常用的方法
由于單元格的內容仍然是數字 12.326, 并非文本格式“壹拾貳點叁貳陸”, 故miaowu老師提議用“查找-替換”嘛,把“.”換成“點”是不可行的
故我提議用以下的公式:
假設A1是 12.326
在任何一格輸入公式:
=SUBSTITUTE(TEXT($A$1,"[DBNum2][$-804]G/通用格式"),".","點")
便會出現 壹拾貳點叁貳陸
由于中文大寫主要是作金額, 單位是 元/角/分
公式變成:
=TEXT(INT(A1),"[DBNum2][$-804]G/通用格式")&"元"&IF((INT(A1*10)-INT(A1)*10)=0,"",TEXT(INT(A1*10)-INT(A1)*10,"[DBNum2][$-804]G/通用格式")&"角")&IF(INT(A1*100)-INT(A1*10)*10=0,"",TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2][$-804]G/通用格式")&"分")
便會出現 壹拾貳元叁角貳分
注意: 此公式會將小數后第三個位舍去, 如公式要求四舍五入進位, 公式內所有 A1 要改成ROUND(A1,2), 公式便要長很多
呵呵,很好用,但有一個問題,假如小數點后面出現零,就不正確了,如6968.05,就變成了:陸仟玖佰陸拾捌元伍分,但實際需要的是:陸仟玖佰陸拾捌元零伍分,如何實現。
再就是后面是零角零分的情況如何實現。
還有要在本單元格轉換如何實現,也就是說轉換后的大寫金額顯示在小寫數字所在的單元格。
剛看到你的意見
公式顯示是可以解決 “零角伍分” 或 “零伍分”的問題, 但公式較長
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com