数字转换成大写技巧(数字如何转为大写汉字?这个方法超简单~)
数字如何转为大写汉字?这个方法超简单~
和秋叶一起学Excel,免费获取Excel模板、插件!还有Excel真人视频、图文教程,助你轻松掌握Excel函数、图表、透视表……一起成为办公效率达人!
发送【插件】
免费领Excel必备4大插件!
大家好,我是在追综艺的小爽~
最近芒果TV推出了一档沉浸式推理节目——女子推理社。
在1111新媒体公司中,人到中年的职场人裘冠铭面临着各种经济压力,房贷车贷、小孩上学费等,所以他害怕失业,害怕经济来源被断掉。在还款过程中,他收到了各种票据。
规范的财务收据,不仅要写收款金额,还要写对应的汉字大写金额。
那在表格中,如何将数字转化为中文大写呢?
数字转化中文大写
在Excel中,将数据转变为中文大写。
一般有两种方式:
Numberstring函数
Text函数/数字格式
Numberstring函数
Numberstring函数是将数字转换成汉字的函数。
语法规则:
=Numberstring(Value,type)=Numberstring(数值,类型)
「类型」有三种(其中1为汉字小写,2为汉字大写,3为汉字读数)。
所以,要将数字返回中文大写,第二参数应为2。
如下图,B2单元格中输入如下公式:
通过观察,我们发现,Numberstring函数是先将数值自动四舍五入为整数后,再转为汉字大写的。也就是小数部分就这么没了
嗯……再来看看,Text函数是如何将数字转换为汉字大写的。
Text函数或者数字格式
如下图,在C2单元格中输入公式:
直接使用Text函数进行转换,小数部分虽然也转换为汉字大写了,不过小数点(.)并没有转变为点字。
会计数字大写金额书写有如下规范:
❶汉字大写金额数字,一律用正楷或行书书写,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等易于辨认、不易涂改的字样。
❷大写金额数字到元或角为止的,在「元」或「角」之后应写「整」或「正」字;大写金额数字有分的,分字后面不写「整」字。
也就是,直接用Numberstring函数和Text函数,都不能满足我们的需求。
那怎样才能正确将数字转换为汉字大写金额呢?
接下来,我们来看看财务传统公式套路的做法。
财务传统公式套路
Excel中有个RMB函数,该函数可以将数值转变为货币格式,并保留指定位数。
比如:
结果为¥12.12
使用Numberstring函数+Text函数
前面我们得知,numberstring函数只能针对整数部分进行转换为中文大写,所以我们可以将整数部分用numberstring函数,小数部分用Text函数进行拼接。
如下图,在B2单元格中输入公式:
整数和小数都用Text函数进行格式化
如下图B2单元格中,输入公式:
函数公式套路好用是好用,不过,有一说一,这么…………长的公式,真记不住。虽说把它收藏起来,要用的时候直接【Ctrl+C/V】也可以,不过也是有点麻烦。
如果经常使用,其实我们可以试着把它弄成一个自定义函数。
不会自己写,也不用怕,拉登老师制作的公式plus 插件里就有一个P_RMB函数,直接拿来就用。
P_RMB
如下图在B2单元格输入公式:
一个公式轻松就搞定!超级简单!
当然P_RMB函数的神奇之处不止如此,我们不仅能用它来转汉字大写金额,而且还可以用来拆分金额数据。
如下图,收据单上的金额拆分,P_RMB也是可以一个函数搞定。
但是还有一个问题,由于自定义函数涉及VBA,有些人可能还不想用或不能用。
那有没有其他的做法呢?
有,WPS就自带人民币大写转换的功能!!
WPS数字格式
在Excel没有,但是WPS有的数字格式之一,就是人民币大写。
如下图,我们选择人民币大写列的数据,按住【Ctrl+1】快捷键,调出单元格格式对话框,
分类:特殊;
类型:人民币大写;
单击【确定】按钮。
这时,数字金额就显示为汉字大写金额了。
由于数字格式化后,只是表面显示为文本,实际上还是个数字。如果我们想要直接变文本可以使用Text函数。
在单元格格式中,从【特殊】-【人民币大写】,切换到【自定义】中,如下图,我们可以看到人民币大写对应的格式类型字符串。
[DBNum2][$RMB]G/通用格式;[红色][DBNum2][$RMB]G/通用格式
PS:这个人民币大写格式类型只能在WPS中使用,Excel中由于没有[$RMB],所以无法使用。
如下图:使用Text函数公式,结合格式类型字符串,转换为文本。
Soeasy!
WPS是国人开发的办公软件,所以里面的有许多功能是符合我们使用需求的。对于财务工作者,WPS还贴心地弄了一个财务工具箱,里面也有金额大写的设置。
财务工具栏中,还有财务比较常用的个税计算,年终奖计算等。提高了很多财务人员的办公效率。
本文介绍的是数字金额转换汉字大写金额的四种方法:
两种传统函数公式做法;
公式plus里面的P_RMB函数;
WPS自带的人民币大写金额功能。
在生活中,有金钱往来的场景,我们对于收据(收条)等票据司空见惯。
作为一个职场人员,懂得日常票据书写也是比较重要的。如果仔细观察,综艺上的一些**,它的人民币大写金额其实并不符合会计规范。如下图中,收款大写后面应该加个元整(不知道是不是故意的)。
当然,如果我们只是简单地制作一些票据,还可以使用一些网站,快速进行金额转换。
比如这个人民币大写金额转换网站:
https://tool.gaodun.com/rmb.html
最后,为了帮助职场的Excel困难户提升工作效率,用数据分析技能、图表思维提升竞争力,咱们秋叶团队推出了《3天Excel集训营》课程!
秋叶《3天Excel集训营》
*广告
❤
Word中如何快速将数字转换成中文大写
函数公式、职场模板 、财务应用、分析图表、练习题、快捷键、软件工具、表格合并、图表及可视化、Office365、PowerQuery、表格美化、符号作用、条件格式、学会骗、一本不正经、避坑指南、数据整理、筛选技巧、偷懒宝典、漂亮3D、WPS技巧、PPT技巧、Word技巧
?上面是分类专题?
?下面是最新文章?
一个看起来简单,你却做不出来的图表
RPA:五行代码抓取诗词名句,还有比这更简单的吗?
新功能:输入身份证号尾巴再也不会变0了
我的第一个财务机器人:批量获取指定上市公司的财务报表做同行对比
2022年上半年文章分类合集
· 正 · 文 · 来 · 啦 ·
使用Word时,有时候需要将数字转换成中文大写,
比如下图中的合同金额:
手工去写比较麻烦,我们可以使用插入编号功能,来快速输入中文大写。
在“插入”选项卡,点击“编号”按钮,选择“壹、贰、叁…”:
不足之处:
1、只能转换整数。
2、只能转换小于等于999999的非负整数
3、数字大写的“万”写成“萬”
如果大家使用的是WPS,则金额基本上不受限制,“万”也不会写成“萬”
转换后的中文大写金额:
WPS转大写金额的最大数字为2147483647,基本上够用了。
大家可能会觉得奇怪,为什么是这么一个奇怪的数字。
原因:
在32位操作系统中,二进制能最大存储的数据是1111111111111111111111111111111(31个1)
转换为十进制就是2147483647
更多的Word技巧,请订阅Word技巧专题:
Word偷懒技巧
哪个字母加数字可以转换成大写
一、字母丛启转换1、小写全部转换成大写:Upper函数方大中法:在目标单元格输入公式:=UPPER(C3),双击填充柄完成整列填充公式。2、大写全部转换成小写:Lower函数方法:在目标单元格输入公式:=LOWER(D3),双击填充柄完成整列填充公式。3、首字母转换成大写:Proper函数方法:在目标单元格输入公式:=PROPER(C3),双击填充柄完成整列填充公式。二、数字转换:Numberstring函数1、中文读写转换:方法:在目标单元格输入公式:=NUMBERSTRING(C3,1),双击填充柄完成整列填充公式。2、中文大写转换:方法:在目标单元格输入公式:=NUMBERSTRING(C3,2),双击填充柄完成整列填充公式。3、中文小写转换方法:在目标单元格滚郑山输入公式:=NUMBERSTRING(C3,3),双击填充柄完成整列填充公式。
金额大小写转换公式?
将小写数字转换成大写的公式分别为:
0=零;1=壹;2=贰;3=叁;4=肆;5=伍;6=陆;7=柒;8=捌;9=玖。
在财务工作中,通常在开写票据时,同时用小写数字和大写数字来表示钱款的金额。
采用这种方法,相应的目的主要是为了防止他人对小写数字进行涂改而造成的财务账目的损失。
如何快速将数字123转成大写?
第三步:
设置单元格格式——自定义,在格式后面添加“只”字,确定即可。
最后,给大家放一个动画操作演示:
B13单元格的公式有点长,复制如下:
="¥"&SUBSTITUTE(SUBSTITUTE(IF(-RMB(SUMPRODUCT($C6:$C12,$E6:$E12)),TEXT(SUMPRODUCT($C6:$C12,$E6:$E12),";负")&TEXT(INT(ABS(SUMPRODUCT($C6:$C12,$E6:$E12))+0.5%),"[dbnum2]g/通用格式元;;")&TEXT(RIGHT(RMB(SUMPRODUCT($C6:$C12,$E6:$E12),2),2),"[dbnum2]0角0分;;整"),"-"),"零角",IF(SUMPRODUCT($C6:$C12,$E6:$E12)^2
Word教程:3种方法帮你轻松搞定“大写汉字数字转换”!
编按:
本文为大家带来了三种输入大写数字的方法,在日常报价、报销、开**等涉及到金额的情况下,轻松搞定“大写汉字数字转换”。
在日常报价、报销、开**等涉及到金钱的时候,往往需要使用“大写汉字数字”(零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿)。根据《出版物上数字用法》(GB/T15835--2011)的要求,法律文书和财务票据上,应采用大写汉字数字形式记数。
下面给大家推荐三种方法搞定“大写汉字数字转换”,先从最推荐的方法说起。
方法一:“v字大法”
推荐指数:五颗星 简便度:五颗星
在任意地方,使用拼音输入法时,先输入小写的英文字母"v",再输入***数字,即可一键生成。搜狗输入法、QQ拼音输入法、微软拼音输入法等都适用,非常便捷。
方法二:“网页在线转换工具法”
推荐指数:四颗星 简便度:三颗星
打开任意浏览器,在地址栏输入并搜索“大写数字转换”,点击相应的链接,输入小写数字金额,按“转换”得到相应的结果。
方法三:“Word符号编号转换法”
推荐指数:两颗星 简便度:三颗星
打开Word,输入***数字以后,选中该数字,点击菜单栏“插入”—“符号”—“编号”,“编号类型”选择“壹、贰、叁…”,既可自动转换。但这种转换遇到小数点会自动省略,而且没有“元、角、分”。
如果是涉及到钱的金额或者数字里有小数点的,非常不推荐这种转换方法。
今天的内容就到这里啦,如果文章有用,欢迎点赞!
我们下期见!
?
《Word实战操作技巧》
课程原价 99 元
当下限时 1元秒杀!!
提升你的Word能力,助你早下班!
???
如何使数字变成大写
可按以下步骤进行:1.将光标移至需要输入大写数字的单元格中。http://itkeys.cn2.利用数字键盘在单元格中输入相应的小写数字(如123.45)。http://itkeys.cn3.右击该单元格,并从弹出的快捷菜单中执行“设置单元格格式”命令。http://itkeys.cn4.从弹出的“单元格格式”对话框中选择“数字”选项卡。it问号网5.从“分类”列表框中选择“特殊”选项;从“类别”列表框中选择“中文大写数字”选项。it问号网6.单击“确定”按钮,用户输入的123.45就会自动变为“壹佰贰拾叁点肆伍”。
excel如何将数字变成中文大写?
右键选该单元格,设置单元格格式,数字,特殊,中文大写(2)文字和数字组合比如数字在A1格为456,要在B1格得到肆佰伍拾陆元整,函数如下“=TEXT(A1,"[Dbnum2]")&"元整"”,其中[dbnum2]是格式函数,数字转中文大写,有一内建函数与[dbnum2]有相同作用,是numberstring以上函数也可以写成“=numberstring(A1,2)&"元整"”(3)复杂数字转中文大写比如,要将A1格的123456.65转变为壹拾贰万叁仟肆佰伍拾陆圆陆角伍分,在B1格输入以下公式“=TEXT(TRUNC(A1),"[Dbnum2]")&"圆"&IF(ROUND((A1-TRUNC(A1))*100,1)<0,IF(LEN(ROUND((A1-TRUNC(A1))*100,1))=1,"零角"&TEXT(ROUND((A1-TRUNC(A1))*100,1),"[Dbnum2]")&"分",TEXT((ROUND((A1-TRUNC(A1))*100,1)-MOD(ROUND((A1-TRUNC(A1))*100,1),10))/10,"[Dbnum2]")&"角"&TEXT(MOD(ROUND((A1-TRUNC(A1))*100,1),10),"[Dbnum2]")&"分"),"零角零分")”另有网友编为:“=IF((INT(A1*10)-INT(A1)*10)=0,TEXT(INT(A1),"[DBNum2]")&"圆"&IF((INT(A1*100)-INT((A1)*10)*10)=0,"整","零"&TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2]")&"分"),TEXT(INT(A1),"[DBNum2]")&"圆"&IF((INT(A1*100)-INT((A1)*10)*10)=0,TEXT((INT(A1*10)-INT(A1)*10),"[DBNum2]")&"角整",TEXT((INT(A1*10)-INT(A1)*10),"[DBNum2]")&"角"&TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2]")&"分"))”也不错
C#中把数字转换成大写汉字
有些方法名字我可能记得不对了,你看需要稍微改改就可以了。这个调用是静态的,不需要new这个类。使用的时候直接用:CastToChineseNumber.DoCast("xxx-400");这样的形式就可以了publicclassCastToChineseNumber{//实施转换的主方法,静态函数。publicstaticstringDoCast(stringinput){if(String.IsNullOrEmpty(input))return"";//如果输入为空则返回空stringsrc=input;//原始字符串的副本stringret="";//准备返回的结果字符串for(inti=0;ic.Length;i++){switchsrc.Get(i){//获取当前位置的字符,可能C#里面不叫Get吧,你自己再看看相关方法,下面一样需要替换。。。case"-":ret+=src.Get(i)//去掉"-"break;case"0":ret+="零";break;case"1":ret+="壹";break;case"2":ret+="贰";break;//......//0-9依次写成上面那样的汉字,我就不逐个给你写了defalut:ret+=src.Get(i);//其他文字逐个复制过来break;}}returnret;}}
如何把数字转换成大写人民币?
1、打开EXCEL表格。2、选择一个单元格,输入数字。3、再选择一个需要转换成数字大写的单元格,在此单元格输入此公式:="大写人民币:"&IF(TRUNC(A1)=0,"",TEXT(TRUNC(A1),"[DBNum2]G/通用格式")&"元")&IF(TRUNC(A1*10)-TRUNC(A1*10,-1)=0,IF(TRUNC(A1*100)-TRUNC(A1*100,-1)0,"零",""),TEXT(TRUNC(A1*10)-TRUNC(A1*10,-1),"[DBNum2]G/通用格式")&"角")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0,"",TEXT(TRUNC(A1*100)-TRUNC(A1*100,-1),"[DBNum2]G/通用格式")&"分")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0,"整","")。4、最后按Enter键,这个公式就编辑好了。