人民币大小写转换

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列的单元格进行公式的填充即可 。