当前位置:主页 > 财务软件 > 正文

用excel将阿拉伯数字转换为大写数字

时间:2016-12-11 21:07 作者:会计学习网 次阅读

【内容概况】对从事财务和会计工作的朋友们来说,经常需要用到人民币的中文大写写法,每次在excel中输入是很繁琐的。有的朋友也会说,excel也提供了方便的将数字转成人民币大写的功能,也就是用设置单元格格式类别特殊中文大写数字。如图: 举个例子:将123.45转人民币大......

 对从事财务和会计工作的朋友们来说,经常需要用到人民币的中文大写写法,每次在excel中输入是很繁琐的。有的朋友也会说,excel也提供了方便的将数字转成人民币大写的功能,也就是用“设置单元格格式”→“类别”→“特殊”“中文大写数字”。如图:

 

 

  • 举个例子:将123.45转人民币大写后就是:壹佰贰拾叁.肆伍。所以excel这种方法转换的数字是很机械的,不符合我们财务上的用法,所以我们还要用到函数的方法。

  • 如图,W6单元格为测试数字123.45,在X6单元格中输入如下公式:

  • =IF(ISERROR(FIND(".",W6)),NUMBERSTRING(INT(W6),2)&"元整",IF(ISERROR(NUMBERSTRING(MID(W6,FIND(".",W6)+2,1),2)),NUMBERSTRING(INT(W6),2)&"元"&NUMBERSTRING(MID(W6,FIND(".",W6)+1,1),2)&"角整",NUMBERSTRING(INT(W6),2)&"元"&NUMBERSTRING(MID(W6,FIND(".",W6)+1,1),2)&"角"&NUMBERSTRING(MID(W6,FIND(".",W6)+2,1),2)&"分"))

  • 回车就会得到我们需要的结果。如果为负数则会显示异常提示。

1
2
3