1. 首页 > 端游评测 >

金额大写转换 金额大写标准写法

Excel快速将金额转换成大写!

钱不是的,但没钱是万万不能的。能用钱解决的问题,就都不是大问题。

金额大写转换 金额大写标准写法金额大写转换 金额大写标准写法


金额大写转换 金额大写标准写法


金额大写转换 金额大写标准写法


金额大写转换 金额大写标准写法


先介绍两种可以将数字转换成大写的方法技巧

1调整格式

通过设置单元格格式-特殊-中文大写数字

将A2单元格的12800,转换为:壹万贰仟捌佰

2使用函数这里以off excel2010版本为例,具体设置自动数字生成大写金额的步骤如下:法

我们使用NUMBERSTRING(A2,2本节小福带大家探索金额转换成大写金额的方法)公式

将小写数字同样的转换成了大写数字。

当遇到小数点时,会先将小数点四舍五入成整数

然后再进行转换成大写

所以88.8转换时变成了89的大写捌拾玖。

使用这两种方法能简单的将数字转换成大写

但都没能实现圆、角、分的体现。

下面介绍两种改进方法。

一、TEXT

=TEXT(INT(A2),[DBNUM2])元TEXT(MID(A2,LEN(INT(A2))+2,1),[DBNUM2]D角

)TEXT(MID(A2,LEN(INT(A2))+3,1),[DBNUM2]D分)整

二、NUMBERSTRING

=NUMBERSTRING(A2,2)元NUMBERSTRING(INT(A210)-INT(A2)10,2)角NUMBERSTRING(ROUND(INT(A2100)-INT(A210)10,0),2)分整

这两种方法都不用记,需要用的时候直接粘贴使用即可,将单元格引用进行更换,使用种TEXT方法。

将数字货金额转换为大写格式

point="元";

【实例描述】

um=umReplace(num,"零零","零");//替换字符串的字符

在处理财务账款时,一般需要使用大写金额。如果在银行进行储蓄或转账,也需要将数字金

额写成大写格式。也就是说,如果要转账123456元,则

需要写成“壹拾贰万叁仟肆佰伍拾陆元整”。对于这种情

况,如果手动填写不仅麻烦,而且容易出错,所以我们

可以设计一个程序来自动完成数字格式的转换。本实例

实现了小写金额到大写金额的转换,实例的运行效果如

图4.2所示。

图4.2将数字货金额转换为大写格式

在该类的主方法中创建标准输入流的扫描器对象,接收用户输入的数字金额。然后在通过

convert()方法把这个金额转换成大写金额的字符串格式,并输出到控制台。核心代码如下所示:

publicstaticvoidmain(String[]args){

Scannerscan=newScanner(System.in);//创建扫描器

System.out.println("请输入一个金额");

//获取金额转换后的字符串

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){

if(strNum.indexOf(".")!=-1){

}else{

point="元整";

}//转换结果

if(result.startsWith("元")){//判断是字符串是否已"元"结尾

result=result.substring(1,result.length());//截取字符串

}returnresult;//返回新的字符串

键代码如下:

publicstaticStringgetInteger(Stringnum){

if(num.indexOf(".")!=-1){//判断是否包含小数点

um=num.substring(0,num.indexOf("."));

}um=newStringBuffer(num).rrse().toString();//反转字符串

StringBuffertemp=newStringBuffer();//创建一个StringBuffer

对象

for(inti=0;i

temp.append(STR_UNIT[i]);

temp.append(STR_NUMBER[num.charAt(i)-48]);

}um=temp.rrse().toString();//反转字符串

um=numReplace(num,"零拾","零");//替换字符串的字符

um=numReplace(num,"零仟","零");//替换字符串的字符

um=numReplace(num,"零万","万");//替换字符串的字符

um=numReplace(num,"零亿","亿");//替换字符串的字符

um=numReplace(num,"亿万","亿");//替换字符串的字符

//如果字符串以零结尾将其除去

if(num.lastIndexOf("零")==num.length()-1){

um=num.substring(0,num.length()-1);

}returnum;

}publicstaticStringgetDecimal(Stringnum){

//判断是否包含小数点

if(num.indexOf(".")==-1){

}um=um.substring(num.indexOf(".")+1);

//反转字符串

um=newStringBuffer(num).rrse().toString();

//创建一个StringBuffer对象

StringBuffertemp=newStringBuffer();

//加入单位

for(inti=0;i

temp.append(STR_UNIT2[i]);

temp.append(STR_NUMBER[num.charAt(i)-48]);

}um=temp.rrse().toString();//替换字符串的字符

um=umReplace(num,"零角","零");//替换字符串的字符

um=numReplace(num,"零分","零");//替换字符串的字符

um=numReplace(num,"零厘","零");//替换字符串的字符

//如果字符串以零结尾将其除去

if(num.lastIndexOf("零")==num.length()-1){

um=num.substring(0,um.length()-1);

}returnnum;

{while(true){

//判断字符串中是否包含指定字符

if(num.indexOf(oldStr)==-1){

}//替换字符串

num=num.replaceAll(oldStr,newStr);

}//返回替换后的字符串

returnum;

}【代码解析】

实现本实例的关键在于以下几点:

_将数字格式化,如果存在小数部分,将其转换为3位小数,到厘。

【知识扩展】

DecimalFormat类可以指定格式化模板来格式化浮点数,如保留几位小数。通过调用该类

的format()方法可以使用指定模板来格式化任意浮点数字。

大小写转换

(1)在Eclipse中新建项目MoneyConvert,并在其中创建一个MoneyConvert.ja文件。

大写在线转换工具可以将小写金额转换为大写金额。

转换方法:只要在下面的小写金额框中填入金额的小写数字,例如1688.99,然后点击“转换为大写金额System.out.println("数字太大,不能完成转换!");”按钮即可得转换成汉字。在输入数字的时候,可以包含小数点,也可以写成千进制,例如1,688.99(注意是英文逗号,而不是中文逗号)。

常识

(缩写为RMB)是我国大陆地区的法定货,在ISO4217简称为CNY(China Yuan),常用简写为RMB(Ren Min Bi);货的符号是“ ¥”,读音为“YUAN”。按照材料的自然属性划分,有金属(亦称硬)、 纸(亦称钞票)。无论纸、硬均等价流通,至今已发行了五套。

Excel如何把数字自动转换成大写金额(含元角分)

Stringresult=getInteger(strNum)+point+getDecimal(strNum);

选中所有需要使用大写数字的单元格,单击鼠标右键,在弹出的快捷菜单中执行“设置单元格格式”命令,在弹出的“单元格格式”对话框中选择“数字”选项卡,在“分类”列表框中选择“特殊”选项,然后在右侧的“类别”列表框中选中“大写”,单击“确定”按钮。

方法一:右键单元格,设置单元格格式-数字-特殊-中文大写数字

方法二:左键单元格,在上方输入栏输入以下文本=SUBSTITUTE(SUBSTITUTE(IF(A1<0,"负","")&TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A1,2))),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A1,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A1,2),3))=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")&"分",IF(ROUND(A1,2)=0,"","整")),"零元零",""),"零元","")

你选中要改成大写单元,右击选择设置单元格格式,然后选择数字,在数return"";字选项中选择特殊,特殊项中选择中文大写数字就可以了。

别人的,你试试...

=SUBSTITUTE(SUBSTITUTE(IF(A1<0,"负","")&TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")&"元"&IF(ISERR(FIND(".",ROUND(A1,2))),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A1,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A1,2),3))=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")&"分",IF(ROUND(A1,2)=0,"","整")),"零元零",""),"零元","")

右键单元格,设置单元格格式,数字,特殊,中文大写数字,解决

小写金额转换大写金额

Stringconvert=convert(scan.nextDouble());

试试这个 在Excel

类型

=IF(TRUNC(A2)=A2,TEXT(A2,"[dbnum2]")&"元整",IF(TRUNC(A210)=A210,TEXT(TRUNC(A2),"[dbnum2]")&"元"&TEXT(RIGHT(A2),"[dbnum2]")&"角整",TEXT(TRUNC(A2),"[dbnum2]")&"元"&IF(ISNUMBER(FIND(".0",A2)),"零",TEXT(LEFT(RIGHT(A2,2)),"[dbnum2]")&"角")&TEXT(RIGHT(A2),"[dbnum2]")&"分"))

190.9大写金额怎么写

_组合转换后的整数部分与小数部分4、单击"确定"按钮,即可实现将 数字转化为大写金额形式。。

壹佰九十点玖元整。

将190.9转换为金额的大写形式,可以按照以下步骤进行。首先,将整数部分190转换为大写金额,即壹佰玖拾元。然后,将小数部分0.9转换为大写金额,即点玖角。,加上整数部分和小数部分的大写金额,并加上整字表示没有分的部分,即壹佰玖拾点玖元整。这样的写法符合金额的大写规范。

190.9大写金额怎么写

系统:win7。

壹佰九十点材料/工具:Excel2010。玖元整。

将190.9转换为金额的大写形式,可以按照以下步骤进行。首先,将整数部分190转换为大写金额,即壹佰玖拾元。然后,将小数部分0.9转换为大写金额,即点玖角。,加上整数部分和小数部分的大写金额,并加上整字表示没有分的部分,即壹佰玖拾点玖元整。这样的写法符合金额的大写规范。

如何将数字转换成财务大写金额

break;

要将数字转换成财务大写金额,需要按照特定的规则和步骤进行作。 首先,需要将数字拆分成整数部分和小数部分,然后分别进行转换。对于整数部分,需要从低位到高位,将每个数字转换成对应的大写汉字,如“零”、“壹”、“贰”、“叁”、“肆”、“伍”、“陆”、“柒”、“捌”、“玖”。同时,需要注意一些特殊情况,如“壹拾”、“贰拾”、“叁拾”等,需要在“拾”前面加上“壹”,以避免混淆。对于小数部分,也需要将每个数字转换成对应的大写汉字,并在末尾加上“角”、“分”等单位。

其次,需要在转换过程中遵循一些特殊规则,如“整”字的使用、小数位数的处理等。例如,当数字末尾为“0”时,需要用“整”字来表示,而当小数部分超过两位时,需要进行四舍五入处理。 以下是一个具体的例子,设要将数字“12345.67”转换成财务大写金额:

1. 拆分整数部分和小数部分:整数部分为“12345”,小数部分为“67”。 2. 转换整数部分:从低位到高位,将每个数字转换成对应的大写汉字,得到“壹万贰仟叁佰肆拾伍”。

3. 转换}}小数部分:将小数部分转换成对应的大写汉字,并在末尾加上“角”、“分”等单位,得到“陆角柒分”。 4. 组合结果:将整数部分和小数部分组合起来,得到财务大写金额“壹万贰仟叁佰肆拾伍元陆角柒分”。

怎么设置金额自动转换成大写金额呢?

um=numReplace(num,"零佰","零");//替换字符串的字符

1、进入到Excel表格中,选择表格然后鼠标右键单元格,并且在弹出来的页面选择【设置单元格格式】。

2、进入到设置单元格格式的主页面以后,然后点击【特殊】。

3、进入到特殊页面以后,然后点击【中文大写数字】并且点击}publicstaticStringumReplace(Stringnum,StringoldStr,StringnewStr)【确定】。

数字转换成大写金额

}(3)编写getInteger()方法,用于转换数字整数部分的大写格式。在该方法中判断数字是否

Excel根据数字金额自动生成大写金额的作方法:

Stringpoint="";//小数点

首先点击选中需要同步大写金额的单元格,按Ctrl+!打开单元格格式窗口。打开单元格格式窗口后,点击左侧的“特殊”,右边使用“中文大写数字”,点击“确定”。

在大写金额单元格中输入“=A2”,点击回车。这时即可自动生成和A2单元格数值相同的大写数字。当A2单元格内的数值被修改后,B2单元格内的大写数值也会自动同步更改。

单元格类型定义了在单元格中呈现的信息的类型,以及这种信息如何显示,用户如何与其进行交互。用户可以使用两种不同的单元格类型对表单中的单元格进行设置:一种是可以简单地关联于单元格的文本格式,另一种就是显示控件或者图形化信息。

Excel中内置有通用,货,数字,百分比,文本类型。而第三方表格控件往往会有更丰富的单元格类型,比如Spread会支持18种单元格类型(Mask型,按钮型,复选框型,组合框型,图形型等等)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息