excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel知识:自动生成中文大写金额的公式

Excel中自动生成中文大写金额的公式如下:

IF(MOD(A2,1)=0,TEXT(INT(A2),"[DBNUM2]")&"元整",TEXT(INT(A2),"[DBNUM2]")&"元"&TEXT(MID(A2,LEN(INT(A2))+2,1),"[DBNUM2]D角")&TEXT(MID(A2,LEN(INT(A2))+3,1),"[DBNUM2]D分"))

其中:A2为数字所在的单元格,可依据实际情况更改。

下面来解释一下这个公式,本文例子的演示环境为

硬件型号:华硕顽石6代FL8700FJ

操作系统软件:Windows 10 家庭中文版 (版本号1910)

软件版本: Microsoft Office 专业增强版 2016 (版本号16.0.4266.1001)

如下图所示,要把左边的数字变成大写金额的形式,既有整数也有小数。

IF函数

MOD函数

TEXT(INT(A2),"[DBNUM2]")&"元"&"整"的意思就是把数字转成中文大写,最后加上“元整”;

3、A2单元格中数字不是整数时,返回的内容为 TEXT(INT(A2),"[DBNUM2]")&"元"&TEXT(MID(A2,LEN(INT(A2))+2,1),"[DBNUM2]D角")&TEXT(MID(A2,LEN(INT(A2))+3,1),"[DBNUM2]D分"))

其中,TEXT(INT(A2),"[DBNUM2]")&"元”是金额的整数部分大写;

TEXT(MID(A2,LEN(INT(A2))+2,1),"[DBNUM2]D角")当中,LEN(INT(A2))+2返回的是十分位即“角”所在数字中的第几位;MID(A2,LEN(INT(A2))+2,1)是提取A2中数字的十分位所对应的数字,即“角”所对应的数字;"[DBNUM2]D角"是将数字转成中文大写,并带着“角”字;

同样的道理,TEXT(MID(A2,LEN(INT(A2))+3,1),"[DBNUM2]D分"))当中,LEN(INT(A2))+3返回的是百分位,即“分”所在数字中的第几位;MID(A2,LEN(INT(A2))+3,1)是提取A2中数字的百分位所对应的数字,即“分”所对应的数字;"[DBNUM2]D分"是将数字转成中文大写,并带着“分”字。

大家可以直接将公式收藏起来,以后要用到生成中文大写金额时,可以直接复制粘贴使用。

本次的内容就是这样,欢迎大家收藏、点赞、转发!

相关阅读:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接