Excel教程|将阿拉伯数字转化为人民币中文大写数字

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

妙用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)&”分”))

  • 回车就会得到我们需要的结果。

妙用excel将阿拉伯数字转换为人民币中文大写数字

请点击此处输入图片描述

如果为负数则会显示异常提示。

发表回复