金额大写的转换
如何将小写金额转换成大写金额函数公式
![如何将小写金额转换成大写金额函数公式](https://img.taocdn.com/s3/m/b3b5eaf0ab00b52acfc789eb172ded630b1c98e3.png)
如何将小写金额转换成大写金额函数公式一、小写金额转换为大写金额的函数公式小写金额转换成大写金额需要用到数学函数,具体的公式如下:设原小写金额为A,则大写金额为B1、先将原小写金额转换为整数,即A1=整(A),其中“整()”表示向下取整。
2、将整数A1每四位一组分别进行处理,即将A1最高端的四位数字作为第一组处理,将第二组从右向左数的四位数字作为第二组处理,以此类推,直到将所有的数位进行分组处理,设分别为B1、B2、B3、B4、B5、B6,其中B1为纯整数,并按照从高到低的顺序依次存放各个分组。
3、对每个分组进行翻译,将“0”到“9”这十个基本数字转换为中文大写数字,例如“1”转换成“壹”、“2”转换成“贰”、“3”转换成“叁”等;将每个分组转换成中文大写金额,例如“一亿”、“十万”、“万”等;最后将所有分组的大写金额连接起来,即可得到最终的大写金额,也就是B。
具体的实现方法可以看下面的例子。
二、小写金额转换为大写金额实现过程例如,现将小写金额100,000.5元转换为大写金额为“壹拾万元伍角”。
1、先将小写金额100,000.5元转换为整数100,000元。
2、将整数100,000元每四位一组分别进行处理,得到B1=0,B2=1,B3=万,B4=0,B5=0,B6=0。
3、将分组B2和B3进行翻译,分别得到“壹拾”和“万”。
4、将分组B1和B4进行翻译,得到“零”。
5、将分组B5进行翻译,得到“元”。
6、将分组B6进行翻译,得到“伍角”。
7、将所有分组的大写金额连接起来,得到最终结果“壹拾万元伍角”。
三、小写金额转换为大写金额的注意事项1、当小数部分存在时,需对小数部分进行额外处理,将小数部分转换为中文大写金额的“角”和“分”。
2、当小写金额为零时,转换结果为“零元”。
3、当小写金额全为“0”时,转换结果为“零元零角零分”。
4、当小写金额为负数时,转换结果为“负壹圆”等。
综上所述,小写金额转换为大写金额需要使用数学函数以及中文大写数字,按照上述公式和步骤进行处理即可,注意特殊情况的处理,从而得到准确、生动、全面、有指导意义的转换结果。
手把手教你转换出中文大写金额
![手把手教你转换出中文大写金额](https://img.taocdn.com/s3/m/1cf7adf6f61fb7360b4c6531.png)
手把手教你转换出中文大写金额Excel Home 2002-3-14 21:43:36大家在使用Excel的时候,是否会遇到要把一个或一些阿拉伯数字转换成中文大写金额的计算要求呢?如果只是偶尔需要对少数几个数字进行转换,干脆手工操作啦,但如果要进行转换的数字较多或经常要转换时,该怎么办呢?一向无往不胜的Excel能为你做些什么呢?其实,这个不难,最少有三种方法可以实现。
一、设置单元格格式:用这个办法能直接将阿拉伯数字转换成中文大写金额,而且操作简单。
右击需要转换的单元格,在弹出的快捷菜单中选择“单元格格式”,然后在“数字”选项卡中选择“自定义”,在“类型”中写入“[DBNum2]G/通用格式"元"”后按确定即可。
瞧,321是不是已经变成了“叁佰贰拾壹元”了?可惜的是,这个办法只能处理整数,而对带有小数的数字无能为力。
当然也有过朋友通过对此法进行一定的扩展而可以处理部分带小数的数字,但效果不是很理想。
二、利用中文大写金额转换函数:先别急,这个函数你在Excel里是找不到的,微软毕竟不是大陆公司!这个函数被收集在本站开发的“Excel 扩展函数集”里,下载这个函数集,按说明进行安装后,在Excel中运用一个叫EHDXRMB()的函数就可以将任意数字转换成中文大写金额。
具体情况在此就不多进行介绍了。
三、利用公式进行转换:所谓“自力更生,丰衣足食”,这第三种方法就是自己编写公式进行转换。
虽然吝啬的小编连白开水也舍不得给我,但我还是一如既往地发扬大公无私之精神将独门密技告之天下,包学包会,不会免费再学……(小编:STOP!再要是废话就OUT!)为了照顾一些Excel初学者,我们先来了解一下什么是Excel里的公式与函数。
Excel之所以计算功能异常强大,百分之八十的功劳就在于用户可以创建公式进行计算。
所谓公式,实际上就是一个计算表达式(通常是包含函数与单元格引用的计算表达式)。
在Excel里,以“=”作为公式的标志,在任何一个非文本值类型的单元格内,只要以“=”开头,就必定是Excel公式,举一最简单的例子:如果A1、B1单元格的值为别为1和2,那么如果在C3单元格内输入“=A1+B1”,则Excel会自动将A1和B1的值相加,得到数值3,再返回给C3单元格。
大小写金额转换公式
![大小写金额转换公式](https://img.taocdn.com/s3/m/1b5269c89f3143323968011ca300a6c30c22f133.png)
大小写金额转换公式
(原创版)
目录
1.引言
2.金额转换公式概述
3.大小写金额转换方法
4.实际应用案例
5.结论
正文
【引言】
在财务管理和会计领域,金额表示方式有多种,其中最为常见的是大小写金额表示。
为了方便用户在不同表示方式间进行转换,本文将为大家介绍一种大小写金额转换公式。
【金额转换公式概述】
大小写金额转换公式是指将数字金额转换为大写金额表示,或将大写金额表示转换为数字金额表示的一种方法。
在我国,大写金额表示主要采用汉字数字,如“壹”、“贰”、“叁”等。
【大小写金额转换方法】
1.数字金额转大写金额:
采用以下公式进行转换:
大写金额 = 数字金额× 100000000 + “亿”
例如:数字金额为 123456789,转换后的大写金额为:壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖。
2.大写金额转数字金额:
采用以下公式进行转换:
数字金额 = 大写金额÷ 100000000 - “亿”
例如:大写金额为壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖,转换后的数字金额为:123456789。
【实际应用案例】
在实际财务管理和会计工作中,大小写金额转换公式可以应用于各种金额表示的转换,如发票、支票、合同等文件中的金额表示。
这有助于提高工作效率,减少人工操作的错误。
【结论】
大小写金额转换公式为用户提供了一种简便、快速的金额表示转换方法。
在实际应用中,这种方法有助于提高财务管理和会计工作的效率,降低错误率。
手把手教你转换出中文大写金额
![手把手教你转换出中文大写金额](https://img.taocdn.com/s3/m/2aa0895e59fafab069dc5022aaea998fcc2240bf.png)
手把手教你转换出中文大写金额大家在使用Excel的时候,是否会遇到要把一个或一些阿拉伯数字转换成中文大写金额的计算要求呢?如果只是偶尔需要对少数几个数字进行转换,干脆手工操作啦,但如果要进行转换的数字较多或经常要转换时,该怎么办呢?一向无往不胜的Excel能为你做些什么呢?其实,这个不难,最少有三种方法可以实现。
<br>一、设置单元格格式:<br>用这个办法能直接将阿拉伯数字转换成中文大写金额,而且操作简单。
右击需要转换的单元格,在弹出的快捷菜单中选择“单元格格式”,然后在“数字”选项卡中选择“自定义”,在“类型”中写入“[DBNum2]G/通用格式"元"”后按确定即可。
瞧,321是不是已经变成了“叁佰贰拾壹元”了?<br> 可惜的是,这个办法只能处理整数,而对带有小数的数字无能为力。
当然也有过朋友通过对此法进行一定的扩展而可以处理部分带小数的数字,但效果不是很理想。
<br>二、利用中文大写金额转换函数:<br>先别急,这个函数你在Excel里是找不到的,微软毕竟不是大陆公司!这个函数被收集在本站开发的“Excel扩展函数集”里,下载这个函数集,按说明进行安装后,在Excel中运用一个叫EHDXRMB()的函数就可以将任意数字转换成中文大写金额。
具体情况在此就不多进行介绍了。
<br>三、利用公式进行转换:<br>所谓“自力更生,丰衣足食”,这第三种方法就是自己编写公式进行转换。
虽然吝啬的小编连白开水也舍不得给我,但我还是一如既往地发扬大公无私之精神将独门密技告之天下,包学包会,不会免费再学……(小编:STOP!再要是废话就OUT!)<br>为了照顾一些Excel初学者,我们先来了解一下什么是Excel里的公式与函数。
Excel之所以计算功能异常强大,百分之八十的功劳就在于用户可以创建公式进行计算。
人民币金额大写转换
![人民币金额大写转换](https://img.taocdn.com/s3/m/f3c53f3354270722192e453610661ed9ad5155b5.png)
人民币金额大写转换
金额大写转换器的使用说明:
1.首先将小写数字填写或者复制到“输入小写数字金额”中。
(不得用中文数字填写,必须使用用阿拉伯数字填写。
)
2.然后点击“转换为大写金额”的按钮,即可将输入的金额转换为大写数字。
例如:输入“123456”,点击转换按钮后即可自动转换为大写金额“壹拾贰万叁仟肆佰伍拾陆元整”。
3.最后点击“复制到粘贴板”按钮,把转换完成的大写数字内容复制到所需填写的地方粘贴即可。
注意:输入的数字可以包含小数点(例如9999.99),也可以写成千进制(例如9,999.99),小写数字中的逗号和点必须是英文符号。
币种缩写货币符号
人民币RMB(CNY) ¥
美元USD $
欧元EUR €
英镑GBP £
(货币符号可直接鼠标选中复制后使用)。
人民币大写-使用说明:
1.正确的大写金额数字为:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等。
2.中文大写金额数字前应加上“人民币”字样,大写金额数字紧接“人民币”字样,不可留有空白。
例如:人民币贰拾万陆仟元零柒角伍分。
大小写转换-使用说明:
1.大写金额以「元」结尾的,应在最后写「整」(或「正」)结尾;
2.以「角」结尾的,结尾可以不写「整」(或「正」);
3.以「分」结尾的,结尾不写「整」(或「正」);。
人民银行人民币大小写转换规定
![人民银行人民币大小写转换规定](https://img.taocdn.com/s3/m/8d15f5e2aeaad1f346933fd7.png)
人民银行的规定:银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。
票据和结算凭证是银行、单位和个人凭以记载账务的会计凭证,是记载经济业务和明确经济责任的一种书面证明。
因此,填写票据和结算凭证,必须做到标准化、规范化,要要素齐全、数字正确、字迹清晰、不错漏、不潦草,防止涂改。
一、中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。
不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。
如果金额数字书写中使用繁体字,如貳、陸、億、萬、圓的,也应受理。
二、中文大写金额数字到“元”为止的,在“元”之后,应写“整”(或“正”)字,在“角”之后可以不写“整”(或“正”)字。
大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。
三、中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。
大写金额数字前未印“人民币”字样的,应加填“人民币”三字。
在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、伯、拾、元、角、分”字样。
四、阿拉伯小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。
举例如下:(一)阿拉伯数字中间有“0”时,中文大写金额要写“零”字。
如¥1,409.50,应写成人民币壹仟肆佰零玖元伍角。
(二)阿拉伯数字中间连续有几个“0”时,中文大写金额中间可以只写一个“零”字。
如¥6,007.14,应写成人民币陆仟零柒元壹角肆分。
(三)阿拉伯金额数字万位或元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0’,但千位、角位不是“0”时,中文大写金额中可以只写一个零字,也可以不写“零”字。
如¥1,680.32,应写成人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元叁角贰分;又如¥107,000.53,应写成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。
excel中小写金额转大写金额的公式
![excel中小写金额转大写金额的公式](https://img.taocdn.com/s3/m/a20a1949178884868762caaedd3383c4bb4cb415.png)
excel中小写金额转大写金额的公式
在Excel中,我们可以使用以下公式将小写金额转换为大写金额: =IF(A1<0,'负','')&TEXT(INT(A1),'[$中文大写数字]元整
')+IF(A1-INT(A1)=0,'','')+IF(ROUND(MOD(A1,1),2)*100<10,'零','')&TEXT(ROUND(MOD(A1,1),2)*100,'[$中文大写数字]角
')+IF(ROUND(MOD(A1,1),2)*100=0,'','')+IF(ROUND(MOD(A1,0.01)
,2)*100<10,'零','')&TEXT(ROUND(MOD(A1,0.01),2)*100,'[$中文
大写数字]分')
其中,A1为需要转换的小写金额。
公式中的“[$中文大写数字]”表示使用Excel内置的中文大写数字格式。
如果需要转换成其他语言的大写金额,可以替换成相应的格式。
需要注意的是,该公式只适用于转换人民币金额,其他货币的转换需要使用相应的格式和汇率进行计算。
- 1 -。
大小写金额转换
![大小写金额转换](https://img.taocdn.com/s3/m/6055651442323968011ca300a6c30c225901f098.png)
方式一:设置单元格格式转换金额大小写
步骤一:将小写数字全选复制到需要转换的空白单元格中,鼠标右击选择“设置单元格格式”。
步骤二:分类选择“特殊”,类型选择“人民币大写”,最后点击“确定”。
注意:这种方式不能转换有小数点的金额。
方式二:利用text函数转换金额大小写
方式二可以对有小数点的金额进行转换,首先在空白单元格内点击上方的Fx找到text函数或输入“=text (B5,"[DBNum2][$-804]G/通用格式")”,B5位小写金额的单元格位置,最后点击“确定”即可。
注意:该公式比较复杂,建议收藏复制粘贴使用。
excel金额转换大写的函数
![excel金额转换大写的函数](https://img.taocdn.com/s3/m/c1eee524001ca300a6c30c22590102020640f278.png)
excel金额转换大写的函数标题:Excel中使用函数实现金额数字转换为大写汉字的方法在日常办公和财务管理中,我们经常需要将阿拉伯数字形式的金额转换为大写汉字,以便于财务凭证、发票等正式文件的填写。
Microsoft Excel 提供了一项强大的功能,能够帮助用户自动完成这一转换过程。
本文主要介绍如何在Excel中运用函数实现金额数字转换为大写。
---**一、函数名称及用途**在Excel中,用于将数字金额转换为中文大写的内置函数是“TEXT”函数,结合特定的格式代码“[>=$99995]0,"元"万";[>99]0,"元";0"元"",可以轻松实现这一功能。
**二、函数语法**`=TEXT(数值, "格式代码")`这里的“数值”是指你需要转换的金额单元格,例如A1;“格式代码”即上述的特殊代码,表示按照人民币的大写格式进行转换。
**三、具体应用**假设A1单元格存储了我们需要转换的数字金额,那么在B1单元格输入以下公式:`=TEXT(A1, "[>=$99995]0,\"元\"万\";[>99]0,\"元\";0\"元\"")`此函数的工作原理是,当金额大于等于10000时,会以“元”和“万”为单位进行转换,如123456元会被转换为“十二万三千四百五十六元”。
对于不足万元的金额,也会正确转换为相应的汉字大写金额。
**四、注意事项**1. 此函数仅适用于正数金额,如果涉及到负数或零的处理,请根据实际情况进行调整。
2. 在实际应用中,可能需要根据不同的金额层级(如亿元、千万元)进一步细化格式代码。
3. 转换结果为文本格式,若需参与计算,需先转换回数值格式。
通过熟练掌握并运用Excel的TEXT函数,我们可以大大提高数据处理效率,确保金额信息准确无误地以符合规范的大写形式呈现。
中文大写金额的转换方法
![中文大写金额的转换方法](https://img.taocdn.com/s3/m/84b84687ba4cf7ec4afe04a1b0717fd5360cb29e.png)
中文大写金额的转换方法
将金额转换为中文大写的方法如下:
1. 将金额分为整数部分和小数部分,分别进行转换。
2. 将整数部分转换为中文大写数字。
一般来说,中文大写数字有以下几个规律:
- 数字 0 到 10 分别对应“零”、“壹”、“贰”、“叁”、“肆”、“伍”、“陆”、“柒”、“捌”、“玖”、“拾”。
- 千位、万位、亿位等整数位上的数字依次对应“仟”、“佰”、“拾”、“万”、“仟”、“佰”、“拾”、“亿”、“仟”、“佰”、“拾”等单位。
- 若某一位上的数字为 0,需要注意不重复出现 0,而是直接
跳过该位。
- 若某一位和其后面(权值较低)位上的数字都为 0,也需
要注意不重复出现单位。
3. 将小数部分转换为中文大写数字。
小数部分一般只有两位数,可以直接按照数字对应的中文大写写出即可,如“角”和“分”。
4. 合并整数部分和小数部分的转换结果,用“元”连接。
例如,假设金额为 12345.67,转换为中文大写金额的过程如下:
整数部分的转换:
12 345 的中文大写为“壹万贰仟叁佰肆拾伍”。
小数部分的转换:
67 的中文大写为“陆角柒分”。
合并整数和小数部分的结果:
“壹万贰仟叁佰肆拾伍元陆角柒分”。
小写金额转换大写金额函数公式
![小写金额转换大写金额函数公式](https://img.taocdn.com/s3/m/598f4fb98662caaedd3383c4bb4cf7ec4afeb616.png)
小写金额转换大写金额函数公式小写金额转换大写金额是一个常见的需求,特别是在财务和金融领域。
将数字金额转换为文字描述的形式,可以提高财务报表和合同文件的可读性和准确性。
本文将介绍一个常用的函数公式,用于实现小写金额转换大写金额的功能。
一、函数公式介绍小写金额转换大写金额的函数公式可以根据不同的编程语言和需求进行实现,本文以中文描述为例,介绍一种常用的函数公式。
函数公式如下:```function convertToChinese(amount) {var unit = "千百拾亿千百拾万千百拾元角分";var str = "";amount += "00";var intPart = Math.floor(amount);var decPart = Math.round((amount - intPart) * 100);var i = 0;while (intPart > 0) {var tempStr = "";var part = intPart % 10000;for (var j = 0; j < 4; j++) {tempStr = unit.charAt(part % 10) + tempStr;part = Math.floor(part / 10);}str = tempStr.replace(/(零.)*零$/, "").replace(/^$/, "零") + unit.charAt(i) + str;intPart = Math.floor(intPart / 10000);i += 4;}return str + decPart / 100;}```二、函数公式解析1. 参数说明- amount:需要转换的小写金额,类型为数字。
2. 变量说明- unit:用于表示金额的单位,包括“千、百、拾、亿、万、元、角、分”八个单位。
金额大写转换
![金额大写转换](https://img.taocdn.com/s3/m/efefbd641eb91a37f1115cb0.png)
}
return strdig;
}
function varlNum(val){
}
//数字小写转换成大写精确到元
function transform1(val){
var zsbf; //整数部分
var xsbf; //小数部分
if(val.indexOf(".") == -1){
zsbf = val;
万位、元位也是“0”,但仟位、角位不是“0”时,中文大写金额中可以只写一个零字,
也可以不写“零”字,如¥1,680.32,应写成人民币壹仟陆佰捌拾元零三角贰分,
或者成人民币壹仟陆佰捌拾元三角贰分;
又如¥107,000.53,应写成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万柒仟元伍角叁分。
(四)阿拉伯金额数字角位是“0”,而分位不是“0”时,中文大写金额“元”后面应写“零”字。
if(ws.length > 8){
zsbf_str = zsbf_str + "亿元" + num_C + num_dw;
break;
}else if(ws.length < 8){
zsbf_str = zsbf_str + "万元" + num_C + num_dw;
break;
}else{
break;
function fun_capital(){
//金额大写
document.getElementById("sumCapital").innerText=transform2((document.getElementById("tempHJ").value*10000).toString());
大写金额转换
![大写金额转换](https://img.taocdn.com/s3/m/5adf840b443610661ed9ad51f01dc281e43a5673.png)
大写金额转换
人民币金额中文大写汉字主要包括:零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿。
人民币大写的正确写法还应注意以下几项:
一、中文大写金额数字到“元”为止的,在“元”之后、应写“整”(或“正”)字;在“角”之后,可以不写“整”(或“正”)字;大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。
二、中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。
大写金额数字前未印“人民币”字样的,应加填“人民币”三字,在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、佰、拾、元、角、分”字样。
三、阿拉伯数字小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。
四、阿拉伯小写金额数字前面均应填写人民币符号“¥”,阿拉伯小写金额数字要认真填写,不得连写分辨不清。
五、票据的出票日期必须使用中文大写,为防止变造票据的出票日期,在填写月、日时、月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加“零”,日为拾壹至拾玖的应在其前加“壹”,如1月15日应写成零壹月壹拾伍日,再如10月20日应写成零壹拾月零贰拾日。
六、票据出票日期使用小写填写的,银行不予受理;大写日期未按要求规范填写的,银行可予受理,但由此造成损失的由出票人自行承担。
excel金额小写转大写最简单的公式
![excel金额小写转大写最简单的公式](https://img.taocdn.com/s3/m/4a587d2acd1755270722192e453610661ed95a87.png)
excel金额小写转大写最简单的公式在日常工作和生活中,我们经常会用到Excel来进行各种数据操作。
而在Excel中,金额是一个非常重要的数据类型,尤其是在财务、会计等领域,金额的正确性至关重要。
对于金额的表达方法,我们通常使用数字(即小写金额)来表示,如1000元、90000元等。
但在有些特殊场合,我们需要使用中文表示方法(即大写金额),如壹仟元整、玖万元整等。
那么如何将Excel中的小写金额转换为大写金额呢?其实,这个问题非常简单,只需要使用一个公式即可。
下面是将Excel中的小写金额转化为大写金额的最简单公式:=TEXT(INDEX({"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"},MATCH(LEFT(A1,1),{"0","1","2","3","4","5","6","7","8","9"},0)+1),)&IF(MID(A1,2,1)="0","",TEXT(INDEX({"拾","佰","仟"},LEN(A1)-1-1+1-MATCH(MID(A1,2,1),{"0","1","2","3","4","5","6","7","8","9"},0 )),))&IF(MID(A1,3,1)="0",IF(RIGHT(A1,1)="0","","零"),TEXT(INDEX({"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"},MATCH(MID(A1,3,1),{"0","1","2","3","4","5","6","7","8","9" },0)+1),"零"))&IF(MID(A1,4,1)="0",IF(RIGHT(A1,2)="00","","零"),TEXT(INDEX({"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"},MATCH(MID(A1,4,1),{"0","1","2","3","4","5","6","7","8","9" },0)+1),))&IF(RIGHT(A1,3)="000","","零")&IF((LEN(A1)-LEN(SUBSTITUTE(A1,".","")))=1,"元",TEXT(INDEX({"拾","佰","仟","万"},(LEN(A1)-1)/4+1),"元"))&IF(RIGHT(A1,2)="00","整",IF(RIGHT(A1,1)="0",TEXT(INDEX({"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"},MATCH(RIGHT(A1,1),{"0","1","2","3","4","5","6","7","8","9" },0)+1))&"角",TEXT(INDEX({"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"},MATCH(MID(A1,LEN(A1)-1,1),{"0","1","2","3","4","5","6","7","8","9"},0)+1))&"角"))&IF(RIGHT(A1,2)="0","",TEXT(INDEX({"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"},MATCH(RIGHT(A1,2),{"01","02","03","04","05","06","07","08" ,"09","10","11","12"},0)),)&"分"))使用这个公式之前,需要将Excel的格式改为文本格式(在单元格中右击→设置单元格格式→选择“文本”,并勾选“使用千位分隔符”)。
金额大写转换
![金额大写转换](https://img.taocdn.com/s3/m/8dbaf1300166f5335a8102d276a20029bd6463d0.png)
中文大写数字历史渊源大写数字的使用始于明朝。
朱元璋因为当时的一件重大贪污案“郭桓案”而发布法令,其中明确要求记账的数字必须由“一、二、三、四、五、六、七、八、九、十、百、千”改为“壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰(陌)、仟(阡)”等复杂的汉字,用以增加涂改帐册的难度。
后来“陌”和“阡”被改写成“佰、仟”,并一直使用到现在。
人民币大写数字注意事项中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。
不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。
如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。
一、中文大写金额数字到"元"为止的,在"元"之后,应写"整"(或"正")字,在"角"之后,可以不写"整"(或"正")字。
大写金额数字有"分"的,"分"后面不写"整"(或"正")字。
二、中文大写金额数字前应标明"人民币"字样,大写金额数字有"分"的,"分"后面不写"整"(或"正")字。
三、中文大写金额数字前应标明"人民币"字样,大写金额数字应紧接"人民币"字样填写,不得留有空白。
大写金额数字前未印"人民币"字样的,应加填"人民币"三字。
在票据和结算凭证大写金额栏内不得预印固定的"仟、佰、拾、万、仟、佰、拾、元、角、分"字样。
人民币大写转换
![人民币大写转换](https://img.taocdn.com/s3/m/afadd1e39fc3d5bbfd0a79563c1ec5da50e2d69c.png)
人民币大写转换数字转换大写工具使用说明:
将阿拉伯数字复制粘贴或输入到“输入小写数字金额”中,比如(123456),然后单击“转换为大写金额”按钮。
就会在“显示中文大写金额”框中显示自动转换完成的中文大写内容。
最后复制转换完成的内容到想到的地方粘贴即可。
人民币符号:¥;美元符号:$;欧元符号:€;英镑符号:£(货币符号可直接鼠标选中后复制使用)。
2、阿拉伯数字对应大写表 - 数字转大写金额 (以下红色字可选中复制)
使用说明:
中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。
阿拉伯数字小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。
例如:¥206000.75应写成人民币贰拾万陆仟元零柒角伍分,或写成人民币贰拾万零陆仟元柒角伍分。
3、金额单位(位数)对应表
使用说明:
中文大写金额数字到“元”为止的,在“元”之后、应写“整”(或“正”)字;在“角”之后,可以不写“整”(或“正”)字;大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Public Function BigNum(xiaoxie As Currency)
Application.Volatile
Dim fuhao As String
fuhao = ""
If xiaoxie < 0 Then
xiaoxie = -xiaoxie
fuhao = "负"
方法一
方法二
方法三
方法四
0.12
壹角贰分
零元壹角贰分
零元壹角贰分(¥0.12元)
壹角贰分
1.02
壹元零贰分
壹元零角贰分
壹元贰分(¥1.02元)
壹元零贰分
1001001
壹佰万壹仟零壹元整
壹佰万壹仟零壹元整
壹佰万壹仟零壹元整(¥1001001.00元)
壹佰万壹仟零壹元整
0
零元整
零元整
零元整(¥0.00元)
Next i
BigNum = fuhao BigNum
End If
End Function
上面四种办法中,方法一和方法四等价;方法二、三和方法一、四的区别只是整数部分为零时,方法一、四不显示“零元”,而直接显示“角分”;方法三在方法2的基础上加上了数字显示,下表是不同数据在四种方法中的显示结果:
原始数据
金额大写的转换
假设A1单元格为原始数据,即小写数字。
公式法一:
=IF(A1=0,"零元整",IF(A1<0,"负",)&IF(INT(ABS(A1)),TEXT(INT(ABS(A1)),"[dbnum2]")&"元",)&IF(INT(ABS(A1)*10)-INT(ABS(A1))*10,TEXT(INT(ABS(A1)*10)-INT(ABS(A1))*10,"[dbnum2]")&"角",IF(INT(ABS(A1))=ABS(A1),,"零"))&IF(ROUND(ABS(A1)*100-INT(ABS(A1)*10)* 10,) , TEXT(ROUND(ABS(A1)*100-INT(ABS(A1)*10)*10,),"[dbnum2]")&"分","整"))
En = "零元整"
Else
Const cNum = "零壹贰叁肆伍陆柒捌玖-万仟佰拾亿仟佰拾万仟佰拾元角分"
Const cCha = "零仟零佰零拾零零零零零亿零万零元亿万零角零分零整-零零零零零亿万元亿零整整"
BigNum = ""
sNum = Trim(Str(Int(Round(xiaoxie, 2) * 100)))
公式法三:
=CONCATENATE(TEXT(INT(A1),"[DBNum2][$-804]G/通用格式")&"元"&IF((INT(A1*10) -INT(A1)*10)=0,"",TEXT(IF(AND(CEILING(A1*100,1)-INT(A1*10)*10=10,INT(A1*1000)-INT(A1*100)*10>=5),INT(A1*10)-INT(A1)*10 1,INT(A1*10)-INT(A1)*10),"[DBNum2][$-804]G/通用格式")&"角")&IF(OR(INT(A1*100)-INT(A1*10)*10=0,(IF(INT(A1*1000)-INT(A1*100)*10>=5,CEILING(A1* 100,1)-INT(A1*10)*10=10,FALSE))),"整",(IF(INT(A1*1000)-INT(A1*100)*10>=5,(IF(CEILING(A1 *100,1)-INT(A1*10)*10=10,"",(TEXT(CEILING(A1*100,1)-INT(A1*10)*10,"[DBNum2][$-804]G/通用格式")&"分"))),(TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2][$-804]G/通用格式")&"分")))),"(¥",FIXED(A1,2,TRUE),"元)")
公式法二:
=IF(A1<0,"负",)&TEXT(TRUNC(ABS(A1)),"[DBNum2]G/通用格式")&"元"&IF(ROUND(A1,3) =ROUND(A1,),"整",TEXT(RIGHT(TRUNC(A1*10),1),"[DBNum2]G/通用格式")&"角"&IF (ROUND(A1,3)=ROUND(A1,1),"整",TEXT(RIGHT(ROUND((A1*100),),1),"[DBNum2]G/通用格式")&"分"))
For i = 1 To Len(sNum)
BigNum = BigNum Mid(cNum, (Mid(sNum, i, 1)) 1, 1) Mid(cNum, 26 - Len(sNum) i, 1)
Next i
For i = 0 To 11
BigNum = Replace(BigNum, Mid(cCha, i * 2 1, 2), Mid(cCha, i 26, 1))
零元整
-25001
负贰万伍仟零壹元整
负贰万伍仟零壹元整
-贰万伍仟零壹元整(¥-25001.00元)
负贰万伍仟零壹元整