如何將小寫數字貨幣轉換成大寫
㈠ 小寫金額如何自動轉換成大寫
小寫金額自動轉換成大寫的步驟如下:
電腦:聯想拯救者Y700
系統:windows10
軟體:Excel2010
1、選中數據,然後點擊右鍵。
金額大寫的陪友好處
大寫金額可以讓人更容易讀懂金額的大小,避免因閱讀錯誤而導致的誤解或損失。大寫金額中文大寫數字筆畫多,不易塗改,主要用於填寫需要防止塗改的銷貨發票、銀行結算憑證等信用憑證,書寫時要准確清晰、工整、美觀,如果寫錯,要標明憑證作廢,需要重新填憑證。
中文大寫金額是一種統一的規范表述方式,能夠避免因不同的表述方式導致的混淆和誤解。在金融行業統一規范後,中文大寫金額在商業、金融、法律等領域中被廣泛使用,也成為了表述金額的一種重要方式。
不過大寫數蘆塌槐字不能亂用簡化字,不能寫錯別字,如「零」不能用「另」代替,「角」不能用「毛」代替等。中文大寫數衫並字不能用中文小寫數字代替,更不能與中文小寫數字混合使用。
㈡ 小寫金額怎樣生成大寫
怎麼將小寫金額轉換成大寫金額顯示?
1.
打開excel表格,如圖所示,要將小寫金額以大寫在另一列顯示。先將小寫金額復制到大寫的那一列中。
2.
選定大寫的數字列。快捷鍵Ctrl+1,彈出對話框數字分類中選擇【特殊】,類型選擇【人民幣大寫】,確定。姿前含
3.
自動生成人民幣大寫金額,這個操作可以悔穗精確到「分」的顯示跡笑。這是excel的操作方法。
4.
打開word,先將小寫金額復制到大寫位置處,選定復制的部分。選擇插入-插入數字。
5.
在數字對話框中選擇【壹元整,貳元整,叄元整】,確定。
6.
word這種操作方法只能將大寫顯示到「元」,角和分是顯示 不出來的。
㈢ 將數字貨幣金額轉換為大寫格式
【實例描述】
在處理財務賬款時,一般需要使用大寫金額。如果在銀行進行儲蓄或轉賬,也需要將數字金
額寫成大寫格式。也就是說,如果要轉賬123456元,則
需要寫成「壹拾貳萬叄仟肆佰伍拾陸元整」。對於這種情
況,如果手動填寫不僅麻煩,而且容易出錯,所以我們
可以設計一個程序來自動完成數字格式的轉換。本實例
實現了小寫金額到大寫金額的轉基岩換,實例的運行效果如
圖4.2所示。
圖4.2將數字貨幣金額轉換為大寫格式
【實現過程】
(1)在Eclipse中新建項目MoneyConvert,並在其中創建一個MoneyConvert.java文件。
在該類的主方法中創建標准輸入流的掃描器對象,接收用戶輸入的數字金額。然後在通過漏亂
convert()方法把這個金額轉換成大寫金額的字元串格式,並輸出到控制台。核心代碼如下所示:
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);//創建掃描器
System.out.println("請輸入一個金額");
//獲取金額轉換後的字元串
Stringconvert=convert(scan.nextDouble());
System.out.println(convert);//輸出轉換結果
}
(2)編寫金額轉換方法convert(),該方法在主方法中被調用,用於金額數字向大寫格式的
轉換。在該方法中創建DecimalFormat類的實例對象,通過這個格式器對象把金額數字格式化,
只保留三位小數。然後分別調用getInteger()與getDecimal()方法轉換整數搏搜御與小數部分,並返回
轉換後的結果。關鍵代碼如下:
publicstaticStringconvert(doubled){
//實例化DecimalFormat對象
DecimalFormatdf=newDecimalFormat("#0.###");
//格式化double數字
StringstrNum=df.format(d);
//判斷是否包含小數點
if(strNum.indexOf(".")!=-1){
Stringnum=strNum.substring(0,strNum.indexOf("."));
//整數部分大於12不能轉換
if(num.length()>12){
System.out.println("數字太大,不能完成轉換!");
return"";
}
}
Stringpoint="";//小數點
if(strNum.indexOf(".")!=-1){
point="元";
}else{
point="元整";
}
//轉換結果
Stringresult=getInteger(strNum)+point+getDecimal(strNum);
if(result.startsWith("元")){//判斷是字元串是否已"元"結尾
result=result.substring(1,result.length());//截取字元串
}
returnresult;//返回新的字元串
}
(3)編寫getInteger()方法,用於轉換數字整數部分的大寫格式。在該方法中判斷數字是否
包含小數點,然後把數字轉換為字元串並反轉字元順序,為每個數字添加對應的大寫單位。關
鍵代碼如下:
publicstaticStringgetInteger(Stringnum){
if(num.indexOf(".")!=-1){//判斷是否包含小數點
um=num.substring(0,num.indexOf("."));
}
um=newStringBuffer(num).reverse().toString();//反轉字元串
StringBuffertemp=newStringBuffer();//創建一個StringBuffer
對象
for(inti=0;i<num.length();i++){//加入單位
temp.append(STR_UNIT[i]);
temp.append(STR_NUMBER[num.charAt(i)-48]);
}
um=temp.reverse().toString();//反轉字元串
um=numReplace(num,"零拾","零");//替換字元串的字元
um=numReplace(num,"零佰","零");//替換字元串的字元
um=numReplace(num,"零仟","零");//替換字元串的字元
um=numReplace(num,"零萬","萬");//替換字元串的字元
um=numReplace(num,"零億","億");//替換字元串的字元
um=umReplace(num,"零零","零");//替換字元串的字元
um=numReplace(num,"億萬","億");//替換字元串的字元
//如果字元串以零結尾將其除去
if(num.lastIndexOf("零")==num.length()-1){
um=num.substring(0,num.length()-1);
}
returnum;
}
publicstaticStringgetDecimal(Stringnum){
//判斷是否包含小數點
if(num.indexOf(".")==-1){
return"";
}
um=um.substring(num.indexOf(".")+1);
//反轉字元串
um=newStringBuffer(num).reverse().toString();
//創建一個StringBuffer對象
StringBuffertemp=newStringBuffer();
//加入單位
for(inti=0;i<num.length();i++){
temp.append(STR_UNIT2[i]);
temp.append(STR_NUMBER[num.charAt(i)-48]);
}
um=temp.reverse().toString();//替換字元串的字元
um=umReplace(num,"零角","零");//替換字元串的字元
um=numReplace(num,"零分","零");//替換字元串的字元
um=numReplace(num,"零厘","零");//替換字元串的字元
um=umReplace(num,"零零","零");//替換字元串的字元
//如果字元串以零結尾將其除去
if(num.lastIndexOf("零")==num.length()-1){
um=num.substring(0,um.length()-1);
}
returnnum;
}
publicstaticStringumReplace(Stringnum,StringoldStr,StringnewStr)
{
while(true){
//判斷字元串中是否包含指定字元
if(num.indexOf(oldStr)==-1){
break;
}
//替換字元串
num=num.replaceAll(oldStr,newStr);
}
//返回替換後的字元串
returnum;
}
【代碼解析】
實現本實例的關鍵在於以下幾點:
_將數字格式化,如果存在小數部分,將其轉換為3位小數,精確到厘。
_分別將整數部分與小數部分轉換為大寫格式,並插入其單位(億、萬、仟??)。
_組合轉換後的整數部分與小數部分。
【知識擴展】
DecimalFormat類可以指定格式化模板來格式化浮點數,如保留幾位小數。通過調用該類
的format()方法可以使用指定模板來格式化任意浮點數字。
㈣ 怎麼用Excel將小寫金額轉換成人民幣的大寫金額
可以先將小寫金額所在的單元格選中,然後設置單元格格式為中文大寫數字。
1、打開Excel文檔,用滑鼠將所有小寫金額所在的單元格選中,然後右擊被選中的單元格,點擊「從下拉列表中選擇...」按鈕:
㈤ 在Excel中如何讓人民幣小寫變大寫
要將人民幣小寫金額轉換成大寫格式,用Excel提供的格式,將自定義格式類型中的「[dbnum2]G/通用格式」改為「[dbnum2] G/通用格式「元」」來實現。
要將人民幣小寫金額轉換成大寫格式,用Excel提供的格式,將自定義格式類型中的「[dbnum2]G/通用格式」改為「[dbnum2] G/通用格式「元」」來實現。但在轉換小數時卻出現了問題,比如¥6,050.09隻能轉換為「陸仟零伍拾.零玖圓」。那麼用Excel能不能解決這一先天不足呢?告訴大家其方法有以下兩種(以下均對B1轉換,假設B1是通過函數ROUND( )四捨五入取得二位小數的小寫金額數,其值為¥6,050.09)。
一、在三個連續的同行單元格中轉換
1. B2中輸入公式 「=IF(B1<0,"金額為負無效",INT(B1))」,計算結果為¥6,050.00,然後點擊「格式→單元格→數字→特殊→中文大寫數字→確定」,B2顯示「陸仟零伍拾」,再點擊「格式→單元格→數字→自定義」,將「類型」編輯框中的「[dbnum2]G/通用格式」修改為:[dbnum2](「人民幣」)G/通用格式「元」,此時B2顯示:「(人民幣)陸仟零伍拾元」。
2. C2中輸入「=IF(B1<0,"",INT(B1??10)-INT(B1)??10)」,同樣C2改為:[DBNum2]G/通用格式「角」,C2顯示:「零角」。
3. D2中輸入「=IF(B1<0,"",INT(B1??100)-INT(B1??10)??10)」,同樣D2改為:[DBNum2]G/通用格式「分」, D2顯示:「玖分」。
這樣在連續的三個同行單元格中實現了大寫金額格式的轉換。為了使轉換符合財務格式,B2應右對齊,C2列寬無間隔,且不設左右邊框線,D2要左對齊。
二、用Excel提供的函數轉換
個位為0,則不顯示;不為0,顯示「XXX元」;不為0、且角位和分位均為0,顯示「XXX元整」;元角分位均為0,則顯示「零元整」。
小數點後面第一位為0、且元位或分位有一為0,則不顯示;為0、且元位和分位均不為0,則顯示「零」;不為0,顯示「X角」。
小數點後面第二位為0,則顯示「整」;不為0,顯示「X分」。
根據以上思路在B2中輸入公式:
「IF(B1<0,"金額為負無效",IF(OR(B1=0,B1=""),"(人民幣)零元整"));
IF(B1<1,"(人民幣)",TEXT(INT(B1),"[dbnum2](人民幣)G/通用格式")&&"元")&&IF(INT(B1??10)-INT(B1)??10=0);
IF(INT(B1)??(INT(B1??100)-INT(B1??10)??10)=0,"","零"),TEXT(INT(B1??10)-INT(B1)??10,"[dbnum2]")&&"角")&&IF((INT(B1??100)-INT(B1??10)??10)=0,"整",TEXT((INT(B1??100)-INT(B1*10)*10),"[dbnum2]")&&"分")))」。
確認後B2顯示:「(人民幣)陸仟零伍拾元零玖分」。以後使用時將公式復制到有關單元格中,若轉換的對象B1發生了變化,可點擊「編輯→替換」將B1替換掉。
㈥ 人民幣的小寫怎麼轉換成大寫啊
人民幣大小寫轉換如下說明。
惠普神坦兆暗影精靈6
Windows 10
WPS Office 2019 11.1.0.10314
1、人民幣大小寫轉換方法有多種,以下以wps中的Excel表格為例。首先打開wps,新建Excel。
㈦ 數字大小寫轉換人民幣金額大寫
人民幣大寫一到十寫瞎歷法:壹、貳、叄、肆、伍、陸磨耐搜、柒、畝山捌、玖、拾。
應答時間:2022-02-07,最新業務變化請以平安銀行官網公布為准。
㈧ word中如何將小寫金額數字轉換為大寫
材料/工具:word2016
1、打開相關的word文檔,慧伍比如要將金額數字15263轉換為大寫數字。