|
大家好,今天雷哥跟大家分享4种方法实现数字变为大写金额。
方法1- 修改单元格格式
设置单元格格式——特殊——中文大写数字

方法2- NUMBERSTRING函数法
Excel中有很多隐藏的函数。本文中即将介绍一个隐藏函数——NUMBERSTRING,此函数可以方便的实现小写数字到中文大写数字的转化。
=NUMBERSTRING(参数一,参数二)
这个函数有两个参数:
第一个参数要转换的数值。
第二个参数指定返回的类型。
类型共有三种,其中,1为汉字小写,2为汉字大写,3为汉字读数。

方法3:TEXT函数法
语法:TEXT(要转换的数值,格式参数)格式参数为"[dbnum1]":普通大写,如“二百五十九”;格式参数为"[dbnum2]":财务大写,如“柒佰捌拾”;格式参数为"[dbnum3]":阿拉伯数字+单位,如“2百4十9”;

方法4:最简单-直接套公式法
=IF(B2=0,&#34;零元&#34;,IF(B2<0,TEXT(INT(ABS(B2)),&#34;负[DBNum2]g/通用格式&#34;)&&#34;元&#34;&IF((INT(B2*10)-INT(B2)*10)=0,&#34;&#34;,TEXT(INT(B2*10)-INT(B2)*10,&#34;[DBNum2]&#34;)&&#34;角&#34;)&IF((INT(B2*100)-INT(B2*10)*10)=0,&#34;整&#34;,TEXT(INT(B2*10)-INT(B2*10),&#34;[DBNum2]&#34;)&TEXT(INT(B2*100)-INT(B2*10)*10,&#34;[DBNum2]&#34;)&&#34;分&#34;),TEXT(INT(B2),&#34;[dbnum2]&#34;)&&#34;元&#34;&IF(INT(B2*10)-INT(B2)*10=0,&#34;&#34;,TEXT(INT(B2*10)-INT(B2)*10,&#34;[dbnum2]&#34;)&&#34;角&#34;)&IF((INT(B2*100)-INT(B2*10)*10)=0,&#34;整&#34;,TEXT(INT(B2*10)-INT(B2*10),&#34;[DBNum2]&#34;)&TEXT(INT(B2*100)-INT(B2*10)*10,&#34;[DBNum2]&#34;)&&#34;分&#34;))) 如图所示,A1直接输入公式,然后在B2单元格中,直接输入数字,即可发现A1单元格中,就立马变为大写了。即使是带有小数,也可以完美实现大小写哦。

总结
上述4种方法,大家最喜欢哪种? 我先说,雷哥比较懒,最喜欢第4种,直接套公式。
我真懒呀~~~~
如果感觉写的不错,麻烦大家点赞&关注 支持下雷哥哈。非常感谢 |
|