在实际的工作中,经常会遇到字母和数字的大小写转换问题,各位亲是怎么实现的呢?
一、字母转换。
1、全部大写——Upper。
方法:
在目标单元格中输入公式:=UPPER(B3)。
2、全部小写——Lower。
方法:
在目标单元格中输入公式:=LOWER(C3)。
3、首字母大写——Proper。
方法:
在目标单元格中输入公式:=PROPER(B3)。
二、数字转换。
1、读写。
方法:
在目标单元格中输入公式:=NUMBERSTRING(B3,1)
2、大写。
方法:
在目标单元格中输入公式:=NUMBERSTRING(B3,2)。
3、小写。
方法:
在目标单元格中输入公式:=NUMBERSTRING(B3,3)。
解读:
数字大小写的转换用到的函数为NumberString,其语法结构也非常的简单,暨=NumberString(数字,代码)。其中代码“1”为读写、“2”为大写、“3”为小写。
结束语:
通过本文的学习,相信大家对于字母和数字的大小写转换有了更进一步的认识,希望对大家的工作有实质性的帮助哦!如果遇到问题,记得再留言区留言讨论哦!
数字的大小写转换,应该是一项最基本的技能,如果手工进行,相信大家都会操作,但如果在Excel中对数字大小写转换,包括负数和小数,你还真的不一定会,如果还不掌握此技巧或者从事财务工作的人员,那就得详细的学习一下了。
技巧一:设置单元格格式法。
目的:将“金额”转换为大写形式。
方法:
选定目标单元格区域,快捷键Ctrl+1打开【设置单元格格式】对话框,选择【分类】中的【特殊】,选择【类型】中的【中文大写数字】并【确定】即可。
解读:
为了便于对比,所以将金额复制在了“备注”列。
技巧二:Numberstring函数法。
功能:按照指定的模式将≥0的数值转换为大写形式。
语法结构:=Numberstring(值或单元格地址,转换形式)。
解读:
参数“转换形式”分为1、2、3三种,其中1为“中文小写”;2为“中文大写”;3为“数字大写”。
目的:将“金额”转换为大写形式。
方法:
在目标单元格中分别输入:=NUMBERSTRING(G3,1)、=NUMBERSTRING(G3,2)、=NUMBERSTRING(G3,3)。
解读:
1、Numberstring函数是系统隐藏函数,所以在编制公式时没有“联想提示”功能。但参函数语法结构简单,所以也是数值转换的重要手段。
2、从“功能”中就可以看出,此函数只对≥0的数值有效,从结果中也验证了这一点,同时需要注意的时此函数转换后按照四舍五入的规则进行了取整操作。
技巧三:公式法。
目的:将“金额”转换为大写形式。
方法:
在目标单元格中输入公式:=TEXT(LEFT(RMB(G3),LEN(RMB(G3))-3),"[dbnum2]G/通用格式元;负[dbnum2]G/通用格式元; ;")&TEXT(RIGHT(RMB(G3),2),"[dbnum2]0角0分;;整")。
解读:
此公式相对来说较难理解,但只需修改其中的一个参数即可。如下图
只需将公式中的G3修改为对应的单元格地址即可。
最美尾巴:
文中从实际出发,介绍了3种数值转换为大写的形式,其中技巧一和技巧三对所有的所有的值均可转换,技巧二只对正数可以转换,但都具有非常不错的实用性,在实际的应用中可以选择使用。
各位朋友,你们好。我是一名办公软件爱好者,喜欢Excel,会函数、会基础操作、也会一点VBA。喜欢和大家分享、交流一些Excel的知识。欢迎爱好Exce和要学习Excel的朋友,相互学习、一起进步。如果你喜欢我的分享,请关注我,以便第一时间看到我分享的内容。
关于金额的大小写转换,通常用到的是小写金额转大写金额。而我今天要分享的内容是:
小写金额的拆分;小写金额转大写金额【函数方法】小写金额转大写金额【VBA方法】大写金额转小写金额【VBA方法】小写金额转英文【VBA方法】Word里面小写转大写WPS里面小写转大写其他金额小写转大写的方法写在前面:由于文章里面写太多VBA代码会影响阅读体验。故将VBA代码截图处理,需要演示文件的朋友,可以关注我,然后私信发送关键字:大写金额、小写金额、大小写等获取文件。
小写金额的拆分收据
如上图收据样式,在数量、单价中填写好数据,即可生成合计金额,同时将合计金额按十、万、千、百、十、元、角、分为单位拆分出来。接下来,我用一个案例详细给大家分析分析下(用的随机数模拟数据):
金额拆分演示
操作演示中涉及两个函数公式:
公式一:=MID(RIGHT(REPT(" ",9)&TEXT(ROUND($A3/1%,),"¥0"),9),COLUMN(A1),1)
公式二:=LEFT(RIGHT(TEXT(ROUND($A3/1%,)," ¥0"),10-COLUMN(A1)))
解决的思路和公式的理解详见下图:
小写金额拆分,公式理解
小写金额转大写金额【函数方法】金额小写转大写,这个是大家应用得最多的,详见下面动画操作演示:
小写金额转大写金额【函数方法】
操作演示中用的公式是:
=SUBSTITUTE(SUBSTITUTE(IF(A2<0,"负","")&TEXT(INT(ABS(A2)),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A2),2),"[dbnum2]0角0分;;整"),"零角","零"),"零分","整")
公式的理解思路详见下图:
小写金额转大写的公式理解
按照上图拆分,小写金额转大写的函数公式,可以分为四部分:
①判断正负数的:IF(A2<0,"负","")
②转换整数部分的:TEXT(INT(ABS(A2)),"[dbnum2]G/通用格式元;;")
③转换小数部分的:TEXT(RIGHT(RMB(A2),2),"[dbnum2]0角0分;;整")
④然后把以上三部分用【&】合并起来,在用SUBSTITUTE函数进行2次替换。
要实现相同的效果,不一定限于我示例中用的函数,ROUND、NUMBERSTRING等函数也可以实现,只要按照上图的思路,达到要求的效果就可以。其中,有三点需要解释下:
1、[dbnum2]G/通用格式元;;:①数据大于0的时候,按[dbnum2]G/通用格式元格式显示;②数据小于0的时候,显示空白;③数据等于0的时候,显示空白。(这里使用了格式的前三个区间)【详见下面动图演示】
2、[dbnum2]0角0分;;整:同第一条,①当数据大于0的时候,按[dbnum2]0角0分格式显示角和分,比如:壹角壹分;②如果金额小于0,显示空白;③如果金额等于0,显示整(即无小数,要转换的数据是一个整数)。(这里使用了格式的前三个区间)
Excel数据格式的四个区间,每个区间用【;】隔开
3、[dbnum2]G/通用格式元:将小写数字转换为大写数字,效果见下图的操作演示:
[dbnum2]G/通用格式元
小写金额转大写金额【VBA方法】小写金额转大写【VBA方法】
演示所用的代码如下:
小写金额转大写【VBA代码】
大写金额转小写金额【VBA方法】大写金额转小写金额【VBA方法】
演示所用的代码如下:
大写金额转小写金额【VBA代码】
小写金额转英文【VBA方法】小写金额转英文【VBA方法】
演示所用的代码如下(部分代码):
小写金额转英文【VBA方法】
Word里面小写转大写Word里面小写转大写
注意:此方法只支持整数,小数在转换过程中,会先被四舍五入处理
WPS里面小写转大写选择单元格→右键,选择设置单元格格式→依次选择数字、特殊、类型、【人民币大写】→完成
WPS里面的小写金额转大写金额
其他金额小写转大写的方法1、输入法直接录入:比如搜狗输入法
小写金额转大写(输入法)
2、专业软件:
小写金额转大写(软件)