1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

Excel人民币小写金额转换大写技巧

作者:用户 来源:互联网 时间:2016-04-11 19:01:10

int格式财务软件金额输入源码B1金额人民币大写金额大写转换器人民币中文大写人民币大写函数单元格式化金额小写金额金额转换

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替换掉。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索int , 格式 , 财务软件金额输入源码 , B1 , 金额 , 人民币 , 大写 , 金额大写转换器 , 人民币中文大写 , 人民币大写函数 , 单元 , 格式化金额 , 小写金额 金额转换 人民币金额大小写转换、人民币金额大小写、金额大小写转换、小写金额转大写、金额大小写,以便于您获取更多的相关知识。

请问账套数据的导出,导出的金额如何转换成大写?用toupper还是小写

...数据的导出,导出的金额如何转换成大写?用toupper还是小写 请问账套数据的导出,导出的金额如何转换成大写?用toupper还是小写 解决方案 你说的大写是中文数字大写...

C#实现将商品金额小写转换成大写的方法_C#教程

...egion PS:这里再为大家推荐一款转换工具供大家参考: 人民币大写在线转换工具: http://tools.jb51.net/zhuanhuanqi/rmbupper 更多关于C#相关内容感兴趣的读者可查看本站专题:《C#窗体操作技巧汇总》、《C#常见控件用法教程》、《WinF...

PHP将数字金额转化为中文人民币大写

懒得写,网上找了段“PHP将数字金额转化为人民币中文大写”,写的很巧妙,我已经做了很详细的注释,原作者不详了,代码如下:/***数字金额转换成中文大写金额的函数*String Int $num 要转换的小写数字或小写字符串*return 大...

领跑(LabelPainter)条码标签设计系统优势功能一览

...、“补齐”、“替换”、“修剪”、“大小写转换”、“人民币大写格式” 、“校验码” 等数据处理方法;处理方法先后顺序可随意调整,属性可设置。 8.支持多达10种的常规数据库。为适应各种规模企业的应用需求,系统支...

javascript 中文数字阿拉伯数字转换类 Nzh

...拾万零壹佰壹拾壹nzhcn.toMoney('100111.11') //转中文金额 >> 人民币壹拾万零壹佰壹拾壹元壹角壹分 关于十的口语化 //小写默认启用nzhcn.encodeS(13.5) //十三点五nzhcn.encodeS(13.5,fasle) //一十三点五//大写默人关闭nzhcn.encodeB(13.5) ...

前三篇
后三篇
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备