人民幣大小寫轉換

12039.7大寫怎么寫12039.7大寫:壹萬貳仟零叁拾玖元柒角大寫規則的寫法和繁體字轉換有點不一樣,比如10000應該寫作“壹萬”而非“壹萬” 。轉換方法:只要在下面的小寫金額框中填入人民幣金額的小寫阿拉伯數字,例如1688.99,然后點擊“轉換為大寫金額”按鈕即可得轉換成漢字 。在輸入數字的時候,可以包含小數點 , 也可以寫成千進制,例如1,688.99(注意是英文逗號,而不是中文逗號) 。拓展資料:人民幣大寫的正確寫法還應注意以下幾項:一、中文大寫金額數字到“元”為止的,在“元”之后、應寫“整”(或“正”)字;在“角”之后,可以不寫“整”(或“正”)字;大寫金額數字有“分”的,“分”后面不寫“整”(或“正”)字 。二、中文大寫金額數字前應標明“人民幣”字樣,大寫金額數字應緊接“人民幣”字樣填寫,不得留有空白 。大寫金額數字前未印“人民幣”字樣的,應加填“人民幣”三字,在票據和結算憑證大寫金額欄內不得預印固定的“仟、佰、拾、萬、仟、佰、拾、元、角、分”字樣 。
如何在EXCEL中將阿拉伯數字轉換為大寫人民幣的形式1、首先在excel單元格中輸入需要轉換為大寫金額的數字,例如輸入“98765”并選中該單元格 。2、然后右鍵點擊該單元格并選擇打開選項中的“設置單元格格式” 。3、在單元格格式設置窗口中選擇“特殊”選項 , 點擊其中的“中文大寫數字”并點擊確定 。4、即可看到選中的單元格內原本輸入的小寫數字變成大寫金額了 。
數字金額306000元轉換成大寫應該怎么寫,請說出依據數字金額306000元轉換成大寫為“人民幣叁拾萬零六千元整” 。
(1)中文大寫金額數字應用正楷或行書填寫,不得自造簡化字 。如果金額數字書寫中使用繁體字,也應受理 。
(2)中文大寫金額數字到“元”為止的,在“元”之后應寫“整”(或“正”)字;到“角”為止的,在“角”之后可以不寫“整”(或“正”)字 。大寫金額數字有“分”的 , “分”后面不寫“整”(或“正”)字 。
(3)中文大寫金額數字前應標明“人民幣”字樣,大寫金額數字應緊接“人民幣”字樣填寫,不得留有空白 。大寫金額數字前未印“人民幣”字樣的 , 應加填“人民幣”三字 。
(4)阿拉伯小寫金額數字中有“0”時,中文大寫應按照漢語語言規律、金額數字構成和防止涂改的要求進行書寫 。
(5)票據的出票日期必須使用中文大寫 。在填寫月、日時,月為壹、貳和壹拾的,日為壹至玖和壹拾、貳拾和叁拾的,應在其前加“零”;日為拾壹至拾玖的,應在其前面加“壹” 。如:2月12日 , 應寫成零貳月壹拾貳日;10月20日,應寫成零壹拾月零貳拾日 。票據出票日期使用小寫填寫的 , 銀行不予受理 。大寫日期未按要求規范填寫的,銀行可予受理;但由此造成損失的 , 由出票人自行承擔 。

VB語言中如何將阿拉伯數字轉換成大寫人民幣金額Private Sub Text2_Change()'小寫轉大寫
Dim i As Integer
Dim j As Integer
Dim myint As Integer
Dim myint1 As Integer
Dim mydoub As Double
Dim mystr As String
Dim mystr1 As String
Dim mystr2 As String
Dim mystr3 As String
Dim mystr4 As String
Dim money As Long
Dim money1 As Integer
Dim money2 As Long
mystr = Text2.Text
myint = InStr(mystr, ".")
If myint = 0 Then
mystr = Text2.Text
Else
mystr3 = Right(Text2.Text, Len(Text2.Text) - myint)
If mystr3"" Then'轉換小數位
mystr4 = Left(mystr3, 1)
mystr3 = Right(mystr3, Len(mystr3) - 1)
If mystr4"0" Then
mystr2 = mystr2 + setdata(Val(mystr4)) + "角"
End If
If mystr3"" Then
mystr4 = Left(mystr3, 1)
mystr2 = mystr2 + setdata(Val(mystr4)) + "分"
End If
End If
mystr = Left(Text2.Text, myint - 1)
End If
j = Len(mystr)
For i = 1 To Len(mystr)'轉換整數位
money2 = Left(mystr, i)
money1 = Right(money2, 1)
If money1 = 0 Then
If j = 5 Then
If Right(mystr1, 1)"萬" Then mystr1 = mystr1 & "萬"
Else
If Right(mystr1, 1)"零" And Right(money, j) > 0 Then mystr1 = mystr1 & "零"
End If
Else
mystr1 = mystr1 & setdata(money1) + chang(j)
End If
j = j - 1
Next i
Text1.Text = mystr1 & "元" & mystr2'顯示大寫
End Sub

EXCEL表格大小寫金額轉換?

人民幣大小寫轉換

文章插圖

【人民幣大小寫轉換】1、打開excel,輸入一些數字,分為優惠金額和大寫金額 。2、選中表格,右鍵-選擇設置單元格格式 。3、在出現的單元格格式對話框中,選擇特殊-人民幣大寫 。4、看一下第一個效果,發現成功了,拉一下表格長度 。有右下角出現十字形時候,全部拖下,選擇僅填充格式 , 結果全部出來了5、大寫金額也可以恢復成數字的哦,全部選中-右鍵-設置單元格格式 。6、在出現的單元格格式中,選擇數字-常規-數值-確定 。7、看一下最終效果,大寫金額全部轉變為了數字了 。
緊急求助:金額的大小寫轉換《正確填寫票據和結算憑證的基本規定》
銀行、單位和個人填寫的各種票據和結算憑證是辦理支付結算和現金收付的重要依據,直接關系到支付結算的準確、及時和安全 。票據和結算憑證是銀行、單位和個人憑以記載賬務的會計憑證 , 是記載經濟業務和明確經濟責任的一種書面證明 。因此,填寫票據和結算憑證 , 必須做到標準化、規范化,要要素齊全、數字正確、字跡清晰、不錯漏、不潦草 , 防止涂改 。中文大寫金額數字應用正楷或行書填寫,如壹(壹)、?。ǚ 。?、叁、肆(肆)、伍(伍)、聞Θ聞Ι、柒、捌、玖、拾、佰、仟、蜐}ㄍ潁?、亿、元、角、穾零、整(正)等字?。不得用一、二(兩)、三、四、五、六、七、八、九、十、念、毛、另(或0)填寫,不得自造簡化字 。如果金額數字書寫中使用繁體字,如貳、陸、億、萬、圓的,也應受理 。

一、中文大寫金額數字到"元"為止的 , 在"元"之后,應寫"整"(或"正")字,在"角"之后,可以不寫"整"(或"正")字 。大寫金額數字有"分"的 , "分"后面不寫"整"(或"正")字 。

二、中文大寫金額數字前應標明"人民幣"字樣,大寫金額數字有"分"的 , "分"后面不寫"整"(或"正")字 。

三、中文大寫金額數字前應標明"人民幣"字樣,大寫金額數字應緊接"人民幣"字樣填寫,不得留有空白 。大寫金額數字前未印"人民幣"字樣的,應加填"人民幣"三字 。在票據和結算憑證大寫金額欄內不得預印固定的"仟、佰、拾、萬、仟、佰、拾、元、角、分"字樣 。

四、阿拉伯數字小寫金額數字中有"0"時,中文大寫應按照漢語語言規律、金額數字構成和防止涂改的要求進行書寫 。舉例如下:

1·阿拉伯數字中間有"0"時,中文大寫要寫"零"字,如¥1409.50,應寫成人民幣陸壹仟肆佰零玖元伍角 。
2·阿拉伯數字中間連續有幾個"0"時,中文大寫金額中間可以只寫一個"零"字,如¥6007.14,應寫成人民幣陸仟零柒元壹角肆分 。
3·阿拉伯金額數字萬位和元位是"0",或者數字中間連續有幾個"0",萬位、元位也是"0",但千位、角位不是"0"時 , 中文大寫金額中可以只寫一個零字,也可以不寫"零"字 。如¥1680.32,應寫成人民幣壹仟陸佰捌拾元零叁角貳分 , 或者寫成人民幣壹仟陸佰捌拾元叁角貳分,又如¥107000.53,應寫成人民幣壹拾萬柒仟元零伍角叁分,或者寫成人民幣壹拾萬零柒仟元伍角叁分 。
4·阿拉伯金額數字角位是"0",而分位不是"0"時,中文大寫金額"元"后面應寫"零"字 。如¥16409.02,應寫成人民幣壹萬陸仟肆佰零玖元零貳分;又如¥325.04,應寫成人民幣叁佰貳拾伍元零肆分 。
五、阿拉伯小寫金額數字前面,均應填寫人民幣符號"¥" 。阿拉伯小寫金額數字要認真填寫 , 不得連寫分辨不清 。
六、票據的出票日期必須使用中文大寫 。為防止變造票據的出票日期,在填寫月、日時,月為壹、貳和壹拾的 , 日為壹至玖和壹拾、貳拾和叁拾的 , 應在其前加"零";日為拾壹至拾玖的,應在其前加"壹" 。如1月15日,應寫成零壹月壹拾伍日 。再如10月20日,應寫成零壹拾月零貳拾日 。

七、票據出票日期使用小寫填寫的 , 銀行不予受理 。大寫日期未按要求規范填寫的,銀行可予受理,但由此造成損失的,由出票人自行承擔 。

也就是說,根據此規定第四第的3小點,你的這個金額有兩種寫法:
1、人民幣壹拾萬貳仟伍佰元整
2、人民幣壹拾萬零貳仟伍佰元整

希望以上能夠幫到你!

大寫金額轉換規則如果你的金額在A1單元格,
=IF(A1=0,"",CONCATENATE(IF(INT(A1)=0,"",TEXT(INT(A1),"人民幣
[DBNum2][$-804]G/通用格式元
")),IF(INT(MID(RIGHT(FIXED(A1,2,1),2),1,1))=0,IF(INT(MID(RIGHT(FIXED(A1,2,1)
,1),1,1))=0,"",IF(INT(A1)=0,"","零")),TEXT(INT(MID(RIGHT(FIXED(A1,2,1),2),1,
1)),"[DBNum2][$-804]G/通用格式角
")),IF(INT(MID(RIGHT(FIXED(A1,2,1),1),1,1))=0,"整
",TEXT(INT(MID(RIGHT(FIXED(A1,2,1),1),1,1)),"[DBNum2][$-804]G/通用格式分
"))))
復制上去就可以了

電子表格中金額大小寫如何轉換int這個函數可以把小寫的阿拉伯數字轉成大寫的中文數字

(1)在單元格A3中輸入所需轉換的金額,也可以從其他表單讀入 。
(2)在單元格C3、E3、G3中分別填入元、角、分 。
(3)在單元格B3中輸入 =INT(A3) 。
(4)在單元格D3中輸入 =INT((A3-INT(A3))*10) 。
(5)在單元格F3中輸入 =INT((A3*10-INT(A3*10)+0.0001)*10) 。
注:在這里由于Excel的計算誤差,一定要加上0.0001這個修正值,不然就得不到正確結果 。
(6)按住CTRL鍵,左鍵點擊B3、D3、F3單元格,在格式下拉菜單中選擇“單元格”格式,在“數字”標簽中“分類”項中選擇“特殊”,在右欄 “類型”中選擇“中文大寫數字” 。確定后退出 。
(7)將B列寬度拉長,以便顯示較大數值,將C列至G列的寬度縮小至一個中文字符的寬度 。
通過上述步驟后 , 可進行填充邊框線操作,對于大量數值的處理可通過拖曳表格A3:G3來解決,也可將B3:G3單元格復制到某個所需單元格中去 。

怎么在word文檔中把金額大小寫進行轉換1、輸入所需要的阿拉伯數字 , 并選中;2、單擊插入----編號按鈕;3、彈出編號對話框,在編號類型列表中,選擇"壹 , 貳,叁……"選項即可 , 如圖所示;4、單擊"確定"按鈕 , 即可實現將阿拉伯數字轉化為大寫金額形式 。
人民幣大小寫轉換的c++代碼怎么寫?#include
#include
void
main()
{
double
x,i=10000000;
int
j=0;
unsigned
int
quotient,remainder;
bool
beginFlag=0,zeroFlag=0;
cout<<"請輸入預轉換數額(小于1億):";
cin>>x;
while
(x>=100000000
)
{
if
(j>=2)
{
cout<<"你的錯誤輸入已達3次,你無權再輸入!"<
>x;
j++;
}
if
(x<=0)
{
cout<<"零元整"<
0.001)
{
if
(i>0.9)
quotient=(unsigned
int)floor(x/i);
else
{
if
(i>=0.099)
quotient=(unsigned
int)floor(x*10);
else
quotient=(unsigned
int)floor(x*100);
}
remainder=quotient%10;
if
(remainder!=0)
beginFlag=1;
if
((zeroFlag==1)
&&
(beginFlag==1)
&&
(i>1000)
&&
(remainder>0))
cout<<"零";
switch
(remainder)
//輸出大寫數字
{
case
0:
break;
case
1:
cout<<"壹";
break;
case
2:
cout<<"貳";
break;
case
3:
cout<<"叁";
break;
case
4:
cout<<"肆";
break;
case
5:
cout<<"伍";
break;
case
6:
cout<<"陸";
break;
case
7:
cout<<"柒";
break;
case
8:
cout<<"捌";
break;
case
9:
cout<<"玖";
break;
}
if
(remainder>0)
zeroFlag=0;
else
if
(beginFlag==1)
zeroFlag=1;
if
(beginFlag==1)
//輸出單位
{
if
((i==10000000)
&&
(remainder>0))
cout<<"仟";
if
((i==1000000)
&&
(remainder>0))
cout<<"百";
if
((i==100000)
&&
(remainder>0))
cout<<"十";
if
(i==10000)
cout<<"萬";
if
((i==1000)
&&
(remainder>0))
cout<<"仟";
if
((i==100)
&&
(remainder>0))
cout<<"百";
if
((i==10)
&&
(remainder>0))
cout<<"十";
if
(i==1)
cout<<"元";
if
((i>=0.09)
&&
(i<1)
&&
(remainder>0))
cout<<"角";
if
((i>=0.009)
&&
(i<0.1)
&&
(remainder>0))
cout<<"分";
}
i=i/10;
}
cout<<"整"<
評論
0
0
加載更多

在excel中,如何使用函數將數字人民幣轉換成大寫?
人民幣大小寫轉換

文章插圖

利用相對應的函數即可在excel中將數字人民幣轉換成大寫 , 具體操作請參照以下步驟 , 演示軟件版本為Excel2007 。1、首先在電腦上打開一個Excel文件 , 進入編輯區 , 如圖所示 。2、然后在B1單元格中輸入目標數字123.56 , 如圖所示 。3、然后選中B2單元格作為結果輸出單元格,如圖所示 。4、然后輸入下圖中的函數命令,公式中的B1是之前輸入阿拉伯數字的單元格 。5、按下回車鍵,即可得到結果 。完成以上設置后,即可在excel中 , 使用函數將數字人民幣轉換成大寫 。
人民幣大小寫轉換用vc++怎么做我雖然沒有時間幫助你編寫、以及調試該程序,但是我可以給你提供一個編程思路就是:
你可以建立二個靜態數組的對應關系 。即:一個數組中存放人民幣的大寫漢字(壹、貳、叁、肆,等等)以及與另一個數組中存放的人民幣的小寫數字(1、2、3、4,等等)的對應關系 。
然后再在程序中編寫相應的判斷語句,即可實現該功能 。

怎么將人民幣大寫在excel 中轉換成小寫 , 使用什么公式據我所知,公式還不能解決這個問題,下面給出EXCEL VBA解決方法:1、打開EXCEL 表,按下ALT + F11 ,雙擊 “ThisWorkbook”,如下圖:2、按下 F5,靜待代碼運行結束 , 效果如下:3、需要注意的幾個問題:①,運行代碼前,請先備份好數據,代碼會占用B列 , 若你原B列有數據,建議插入空列 。②,大寫按照標準來的,即萬前必須有填 , 例如“貳拾零萬”,不是“貳拾萬” 。③,代碼以“元”來區分小寫后的小數點,必須要有喲 。Sub DaxieToXiao()Dim XiaoNub As StringDim i As IntegerFor i = 2 To 100If Cells(i, 1)"" ThenDim n As IntegerFor n = 1 To Len(Cells(i, 1))If Right(Left(Cells(i, 1), n), 1) = "零" ThenXiaoNub = XiaoNub & "0"End IfIf Right(Left(Cells(i, 1), n), 1) = "壹" ThenXiaoNub = XiaoNub & "1"End IfIf Right(Left(Cells(i, 1), n), 1) = "貳" ThenXiaoNub = XiaoNub & "2"End IfIf Right(Left(Cells(i, 1), n), 1) = "叁" ThenXiaoNub = XiaoNub & "3"End IfIf Right(Left(Cells(i, 1), n), 1) = "肆" ThenXiaoNub = XiaoNub & "4"End IfIf Right(Left(Cells(i, 1), n), 1) = "伍" ThenXiaoNub = XiaoNub & "5"End IfIf Right(Left(Cells(i, 1), n), 1) = "陸" ThenXiaoNub = XiaoNub & "6"End IfIf Right(Left(Cells(i, 1), n), 1) = "柒" ThenXiaoNub = XiaoNub & "7"End IfIf Right(Left(Cells(i, 1), n), 1) = "捌" ThenXiaoNub = XiaoNub & "8"End IfIf Right(Left(Cells(i, 1), n), 1) = "玖" ThenXiaoNub = XiaoNub & "9"End IfIf Right(Left(Cells(i, 1), n), 1) = "元" ThenXiaoNub = XiaoNub & "."End IfNext nCells(i, 2) = XiaoNubXiaoNub = ""End IfNext iEnd Sub

如何用Java編程實現人民幣大小寫轉換?//給你的簡單的萬位整數轉換,接下來思考一下吧
package com.ldc.test;

import java.util.Scanner;

/**
*
* @author 愿做無聊聽眾6
*
*/
public class Test {
public static void main(String[] args) {
String[] str = "零,壹,貳,叁,肆,伍,陸,柒,捌,玖,拾,佰,仟,萬,億,圓".split("\\,");
String[] str2 = "拾,佰,仟,萬,億".split("\\,");
Scanner scan = new Scanner(System.in);
int input = scan.nextInt();
String money=String.valueOf(input);
StringBuffer sbf = new StringBuffer();
for (int i = money.length(); i >0 ; i--) {
if(sbf.length()==0){
sbf.insert(0,"圓整");
}else{
sbf.insert(0,str2[money.length()-i-1]);
}
sbf.insert(0,str[Integer.parseInt(String.valueOf(money.charAt(i-1)))]);

}

System.out.print(sbf);

}
}

金額大小寫轉換1 。將0到9數字的大寫存入數組 , 與數字一一對應 。如:Str(0)="零"……小數點另行定義2 。用循環依次取上文本框中的數字3 。for i=0 to len(text1)-1inta=val(mid(i,1))'不是小數點的text2=text2 & str(inta)next以上提供一種思路,未列出小數點的解法,具體你可以參考一下,方法有多種 。

急求!如何在Excel中實現人民幣小寫轉換人民幣大寫??1.在“單元格格式“--“數字“--“特殊“nbsp;選擇中文大寫數字就可以了.nbsp;不過單位得自己帶了.2.nbsp;nbsp;=“人民幣“amp;NUMBERSTRING(F10,2)amp;“元整“

人民幣大寫轉換公式=IF(待轉換單元格<0,"負","")&IF(TRUNC(ROUND(待轉換單元格,2))=0,"",TEXT(TRUNC(ABS(ROUND(待轉換單元格,2))),"[DBNum2]")&"元")&IF(ISERR(FIND(".",ROUND(待轉換單元格,2))),"",TEXT(RIGHT(TRUNC(ROUND(待轉換單元格,2)*10)),"[DBNum2]"&"")&"角")&IF(ISERR(FIND(".0",TEXT(待轉換單元格,"0.00"))),"","")&IF(LEFT(RIGHT(ROUND(待轉換單元格,2),3))=".",TEXT(RIGHT(ROUND(待轉換單元格,2)),"[DBNum2]")&"分","")

只適用于EXCEL里面用的公式喔...

怎么用Excel將小寫金額轉換成人民幣的大寫金額小寫數字轉換成大寫金額 。
人民幣大小寫轉換的c++代碼怎么寫?#include
#include
void main()
{ double x,i=10000000;
int j=0;
unsigned int quotient,remainder;
bool beginFlag=0,zeroFlag=0;
cout<<"請輸入預轉換數額(小于1億):";
cin>>x;
while (x>=100000000 )
{
if (j>=2)
{
cout<<"你的錯誤輸入已達3次 , 你無權再輸入!"<<endl;
return;
}
cout<<"你輸入的金額超出轉換范圍,請重新輸入!"<<endl;
cout<<"請輸入預轉換數額(小于1億):";
cin>>x;

j++;
}

if (x<=0)
{
cout<<"零元整"<<endl;
return;
} x=floor(x*100 +0.5)/100; //小數點后2位四舍五入

while (i>0.001)
{
if (i>0.9)
quotient=(unsigned int)floor(x/i);
else
{
if (i>=0.099)
quotient=(unsigned int)floor(x*10);
else
quotient=(unsigned int)floor(x*100);
}
remainder=quotient%10;

if (remainder!=0)
beginFlag=1;

if ((zeroFlag==1) && (beginFlag==1) && (i>1000) && (remainder>0))
cout<<"零";

switch (remainder) //輸出大寫數字
{
case 0:
break;
case 1:
cout<<"壹";
break;
case 2:
cout<<"貳";
break;
case 3:
cout<<"叁";
break;
case 4:
cout<<"肆";
break;
case 5:
cout<<"伍";
break;
case 6:
cout<<"陸";
break;
case 7:
cout<<"柒";
break;
case 8:
cout<<"捌";
break;
case 9:
cout<<"玖";
break;
}

if (remainder>0)
zeroFlag=0;
else if (beginFlag==1)
zeroFlag=1;

if (beginFlag==1) //輸出單位
{
if ((i==10000000) && (remainder>0))
cout<<"仟";
if ((i==1000000) && (remainder>0))
cout<<"百";
if ((i==100000) && (remainder>0))
cout<<"十";
if (i==10000)
cout<<"萬";
if ((i==1000) && (remainder>0))
cout<<"仟";
if ((i==100) && (remainder>0))
cout<<"百";
if ((i==10) && (remainder>0))
cout<<"十";
if (i==1)
cout<<"元";
if ((i>=0.09) && (i0))
cout<<"角";
if ((i>=0.009) && (i0))
cout<<"分";
}
i=i/10;
}
cout<<"整"<<endl;
}

用VC編寫一個數字大小寫的轉換程序vc?? C++?還是MFC?

請教人民幣大小寫轉換函數=TEXT(A1*100,"[DBNum2]0萬0千0佰0拾0元0角0分整")
如A1為金額,此公式直接得到如零萬零千壹佰貳拾叁元貳角伍分整這樣的結果

用VB.NET實現人民幣大小寫轉換工具 (互相轉換)Public Function je(ByVal szje As Double) As String
Dim s As String = ""
Dim sz() As String = {"零", "壹", "貳", "叁", "肆", "伍", "陸", "柒", "捌", "玖"}
Dim dw() As String = {"圓", "拾", "佰", "千", "萬", "拾", "佰", "仟", "拾", "佰", "仟"}
If szje < 0 Then
s = "負"
szje = Math.Abs(szje)
End If
Dim zh() As String = Split(Str(szje), ".")
If zh.Length > 2 Then
Return "ERROR:格式錯"
Exit Function
End If
zh(0) = Trim(zh(0))
zh(1) = Trim(zh(1))
Dim i As Integer
For i = 1 To Len(zh(0))
s = s & sz(Val(Mid(zh(0), i, 1))) & dw(Len(zh(0)) - i)
Next
For i = 1 To Len(zh(1))
s = s & sz(Val(Mid(zh(1), i, 1))) & Choose(i, "角", "分", "厘", "毫")
Next
s = s & "整"
Return s
End Function

如何用SQL語言實現人民幣的大小寫轉換首先sql不可能實現大小寫轉換 , 如果你非實現就使用存儲過程
其次,實現大小寫轉換,可從數學的高位到低位 , 把各個位上的數取出通過數組轉換成大寫,然后加上單位 。形成一個字符串,如1020形成壹仟零佰貳拾零元 。事先建立一個數組 , 數組的第1項就對應著壹,第2項對應著貳 。
然后進行二次加工,從低位到高位,找到第一個非0的位,然后以這個位為起點,把該位和下一個非零位之間所有的字符保留零 。

SQL人民幣的大小寫分別是什么?建立一個函數,函數如下
CREATEFUNCTION [dbo].[f_num_chn] (@num numeric(14,5))
RETURNS varchar(100) WITH ENCRYPTION
AS
BEGIN
DECLARE @n_data VARCHAR(20),@c_data VARCHAR(100),@n_str VARCHAR(10),@i int
SET @n_data=https://www.zaoxu.com/jjsh/bkdq/RIGHT(SPACE(14)+CAST(CAST(ABS(@num*100) AS bigint) AS varchar(20)),14)
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/''
SET @i=1
WHILE @i<=14
BEGIN
SET @n_str=SUBSTRING(@n_data,@i,1)
IF @n_str' '
BEGIN
IF not ((SUBSTRING(@n_data,@i,2)='00') or
((@n_str='0') and ((@i=4) or (@i=8) or (@i=12) or (@i=14))))
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/@c_data+SUBSTRING('零壹貳叁肆伍陸柒捌玖',CAST(@n_str AS int)+1,1)
IF not ((@n_str='0') and (@i4) and (@i8) and (@i12))
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/@c_data+SUBSTRING('仟佰拾億仟佰拾萬仟佰拾圓角分',@i,1)
IF SUBSTRING(@c_data,LEN(@c_data)-1,2)='億萬'
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/SUBSTRING(@c_data,1,LEN(@c_data)-1)
END
SET @i=@i+1
END
IF @num<0
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/'(負數)'+@c_data
IF @num=0
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/'零圓'
IF @n_str='0'
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/@c_data+'整'
RETURN (@c_data)
END

調用
select [dbo].[f_num_chn](120)

如何用PL/SQL 把數字轉換成人民幣漢字大寫發一個sql server的給你參考 , mssql sqlserver數字(金額)轉換為大寫這個里面主要轉換原理為:遍歷數字,如果將數字0~9分別轉換為對應個數的漢字,先從最高位開始轉換,被億 千 百 整除,加上相應的整除數 。
關于數字金額轉換大寫金額,sql語句ALTER FUNCTION [dbo].[NumToChn] (@num numeric(19,6))
RETURNS nvarchar(100)
AS
BEGIN
DECLARE @n_data nVARCHAR(20),@c_data nVARCHAR(100),@n_str nVARCHAR(10),@i int
SET @n_data=https://www.zaoxu.com/jjsh/bkdq/RIGHT(SPACE(14)+CAST(CAST(ABS(@num*100) AS bigint) AS nvarchar(20)),14)
SET @c_data= https://www.zaoxu.com/jjsh/bkdq/''
SET @i=1
WHILE @i <=14
BEGIN
SET @n_str=SUBSTRING(@n_data,@i,1)
IF @n_str''
BEGIN
IF not ((SUBSTRING(@n_data,@i,2)= '00') or
((@n_str= '0') and ((@i=4) or (@i=8) or (@i=12) or (@i=14))))
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/@c_data+SUBSTRING( N'零壹貳叁肆伍陸柒捌玖',CAST(@n_str AS int)+1,1)
IF not ((@n_str= '0') and (@i4) and (@i8) and (@i12))
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/@c_data+SUBSTRING( N'仟佰拾億仟佰拾萬仟佰拾圓角分',@i,1)
IF SUBSTRING(@c_data,LEN(@c_data)-1,2)= N'億萬'
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/SUBSTRING(@c_data,1,LEN(@c_data)-1)
END
SET @i=@i+1
END
IF @num <0
SET @c_data= https://www.zaoxu.com/jjsh/bkdq/'(負數)'+@c_data
IF @num=0
SET @c_data= https://www.zaoxu.com/jjsh/bkdq/'零圓'
IF @n_str= '0'
SET @c_data=https://www.zaoxu.com/jjsh/bkdq/@c_data+ '整'
RETURN(@c_data)
END

SQL語句 轉換大小寫問題那你可以把首字符提取出來

declare @it varchar(8)
set @it='IT_PROG'
select charindex('_',@it)+1 --取出P處在位置,就是你變大寫的位置
select Lower(@it) --轉化為小寫
select substring(@it,charindex('_',@it)+1,1) '取出P字母
select upper(substring(@it,charindex('_',@it)+1,1))) 把P變成大寫
綜合以下:
select stuff(lower(@it),charindex('_',@it)+1,1,upper(substring(@it,charindex('_',@it)+1,1)))

注stuff()用來把大寫P代替小寫p

Excel中金額大小寫轉換公式問題
人民幣大小寫轉換

文章插圖

材料/工具:Excel20101、如圖所示銷售出庫單,最后一行總計(大寫)右側的數字249是公式計算出來的結果 。2、對著249這個單元格右擊鼠標,選擇“設置單元格格式”命令 。3、點擊“數字”選項卡4、再點擊下方分類列表框中的“特殊” 。5、在右側類型處點擊選擇“中文大寫數字” 。6、點擊“確定”完成選擇,我們看到249就變成大寫的貳佰肆拾玖了 。7、而且依然是公式的結果,只要上面數字有變動,大寫金額也會更新 。
求excel大小寫金額轉換函數公式在線等急急急急?。。。?/h3>改好了 , 試試呢
="大寫:"&IF(MOD(A2,10)=0,SUBSTITUTE(SUBSTITUTE(IF(ROUND(A2,2),TEXT(A2,";負")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(TEXT(A2,".00"),2),"[dbnum2]0角0分;;整"),),"零角",IF(A2^2<1,,"零")),"零分","整"),
SUBSTITUTE(SUBSTITUTE(IF(ROUND(A2,2),TEXT(A2,";負")&TEXT(INT(ABS(A2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(TEXT(A2,".00"),2),"[dbnum2]0角0分;;"),),"零角",IF(A2^2<1,,"零")),"零分",""))

如何輸入,將小寫金額直接轉換成大寫格式-數字-特殊-中文大寫數字

如何把小寫的金額直接轉換成大寫的金額以下是一段用VBA代碼編寫的金額小寫轉大寫的函數: public function zdx(x as currency) as string dim lnp as integer dim prc as string dim tmp as string dim nob as currency dim dx as string dim xx as string dim zhen as boolean dim str(10) as string dim china as string china = "分角元拾佰仟萬拾佰仟億" str(0) = "零" str(1) = "壹" str(2) = "貳" str(3) = "叁" str(4) = "肆" str(5) = "伍" str(6) = "陸" str(7) = "柒" str(8) = "捌" str(9) = "玖" zhen = true x = formatnumber(x, 2) prc = cstr(x) prc = replace(prc, ",", "") lnp = len(prc) for i = lnp - 1 to 1 step -1 if mid(prc, i, 1) = "." then select case lnp - i case 1 prc = replace(prc, ".", "") + "0" case 2 prc = replace(prc, ".", "") end select zhen = false exit for end if next i if zhen then prc = prc + "00" lnp = len(prc) for i = 1 to lnp tmp = str(mid(prc, i, 1)) & tmp next i zdx = "" fy = 1 for i = 1 to lnp xx = mid(tmp, i, 1) dx = mid(china, i, 1) if xx"零" then zdx = xx & dx & zdx f = 1 else if i = 3 then zdx = dx & zdx end if if i = 7 then zdx = dx & zdx end if if f then zdx = "零" & zdx end if f = 0 end if next i if zhen then zdx = zdx + "正" zdx = replace(zdx, "零萬", "萬") zdx = replace(zdx, "零元", "元") end function

在EXCEL怎樣把小寫金額轉換成大寫金額?
人民幣大小寫轉換

文章插圖

在EXCEL把小寫金額轉換成大寫金額,可在設置單元格格式中轉換 。方法步驟如下:1、打開需要操作的EXCEL表格,選中相關單元格并通過“Ctrl+1”,進入“設置單元格格式”界面 。2、在數字標簽頁中 , 點擊左側的“特殊”,然后在右側選擇“中文大寫數字”,并點擊確定按鈕即可 。3、返回EXCEL表格,發現已成功在EXCEL中把小寫金額轉換成大寫金額 。
小寫金額如何自動轉換大寫金額?1.先將M10單元格公式定義為:
=C10*1000000+D10*100000+E10*10000+F10*1000+G10*100+H10*10+I10+J10*0.1+K10*0.01

2.要將B11合并單元格拆分,把里面的金額(大寫)文本單獨出來,再將后面的大寫內容合并為新的單元格,假設為C11,C11單元格的公式定義為:
=TEXT(INT(M10),"[DBNum2]")&"元"&IF((INT(M10*10)-INT(M10)*10)0,TEXT(INT(M10*10)-INT(M10)*10,"[DBNum2]")&"角",IF((INT(M10*100)-INT(M10*10)*10)0,"零",""))&IF(M10-INT(M10)0,TEXT(INT(M10*100)-INT(M10*10)*10,"[DBNum2]")&"分","整")

在EXCEL中怎樣使輸入的數字生成人民幣大寫?Excel技巧 , 數字轉換成人民幣大寫 , 很方便的操作方法
excel表格人民幣大小寫轉換可以選中所需單元格,然后統一改單元格格式
Excel中將人民幣小寫轉大寫的公式?
人民幣大小寫轉換

文章插圖

工具/原材料excel2018版、電腦 。1、打開電腦找到并雙擊打開excel2018新建工作表格;2、雙擊打開excel新建工作表格以后,為了示范在A1輸入好數字,在復制粘貼到B1中;3、編輯數字并選中B1后,點擊鼠標右鍵選擇”設置單元格格式“的命令;4、在彈出的對話框中點擊特殊,并在右邊的界面選擇人民幣大寫點擊確定;5、設置并確定好以后,此時B1的單元格就自動的轉換為大寫;6、也可以在單元格內直接輸入v+數字 , 如:”v365874.51“選擇大寫的金額即可完成 。
EXCEL如何輸入小寫數字在另一個單元格中自動轉換成人民幣大寫
人民幣大小寫轉換

文章插圖

1、首先在電腦桌面上打開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中自動生成人民幣大寫
人民幣大小寫轉換

文章插圖

可以通過輸入法和公式的方式進行大寫的轉換,具體操作步驟如下:工具/原材料excel2016版、電腦 。1、打開電腦找到并點擊excel2016版表格軟件;2、打開表格軟件以后,可以通過在輸入數字前加“v”的方式自動選擇大寫的金額;3、選中B列的單元格以后,在編輯欄里輸入下列公式:=IF(A1=0,"",IF(A1<0,"負","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ABS(A1)),"[DBNum2]")&"元"&TEXT(RIGHT(TEXT(A1,".00"),2),"[DBNum2]0角0分"),"零角零分","整"),"零分","整"),"零角","零"),"零元零",""))4、輸入公式以后,此時同時按“ctrl+回車鍵”即可對B列的單元格進行公式的填充即可 。