人民币小写转大写,在表格中怎样将人民币小写自动转换为大写
来源:整理 编辑:运气王 2023-10-02 18:27:25
本文目录一览
1,在表格中怎样将人民币小写自动转换为大写
可以设置单元格格式为【中文大写数字】,也可以用公式转换。先把阿拉伯数字拖蓝,然后在“插入”--“数字”--下拉“壹、贰、叁、、”就可以了!
2,小写金额转大写怎么弄
答:一、中文大写金额数字到“元”为止的,在“元”之后,应写“整”(或“正”)字;在“角”之后,可以不写“整”(或“正”)字;大写金额数字有“分”的,“分”后面不写“整”(或“正”字)。 二、中文大写金额数字前应标明“人民币”字样,大写金额数字有“分”的,“分”后面不写整(或“正”)字。 如:¥15308.01 应写成人民币壹万伍仟叁佰零捌元零壹分
3,关于人民币小写转换成大写的问题
根据支付结算管理办法的规定,这个零也可以不用写的。
附规定:
(三)阿拉伯金额数字万位或元位是“0”,或者数字中间连续有几个“0”,万位、元位也是“0,但千位、角位不是“0”时,中文大写金额中可以只写一个零字,也可以不写“零”字。如¥1,680.32,应写成人民币壹仟陆佰捌拾元零叁角贰分,或者写成人民币壹仟陆佰捌拾元叁角贰分;又如¥107,000.53,应写成人民币壹拾万柒仟元零伍角叁分,或者写成人民币壹拾万零柒仟元伍角叁分。
4,如何在Excel中人民币金额小写转大写
1,用Excel表格把小写金额转换成大写是很方便,以“8935”这个金额为例。在Excel表格中输入“8935”,右击设置单元格格式。2,设置单元格格式-数字-特殊-中文大写数字。3,点击确定,就可以看到原先表格中的数字变成大写了。“8935元”转换成大写金额就是“捌仟玖佰叁拾伍元整”。设小写金额存在在a2单元格,则目标格公式为:=if(int(a2),text(int(a2),"[dbnum2]")&"元",)&if(int(a2*10)-int(a2)*10,text(int(a2*10)-int(a2)*10,"[dbnum2]")&"角",if(int(a2)=a2,,if(a2<0.1,,"零")))&if(round((a2)*100-int(a2*10)*10,),text(round(a2*100-int(a2*10)*10,),"[dbnum2]")&"分。","整")也可以将公式里的a2全部换成其他单元格哦 刚才又看了一下 是大写转小写 看错了 答错了
5,怎么用Excel将小写金额转换成人民币的大写金额
可以先将小写金额所在的单元格选中,然后设置单元格格式为中文大写数字。1、打开Excel文档,用鼠标将所有小写金额所在的单元格选中,然后右击被选中的单元格,点击“从下拉列表中选择...”按钮:2、在打开的单元格格式设置窗口中,点击分类下面的“特殊”按钮,然后点击类型里面的“中文大写数字”按钮:3、设置完成后,这时所有的小写金额都会转换成大写金额,然后将Excel文档进行保存即可:可以先将小写金额所在的单元格选中,然后设置单元格格式为中文大写数字。1、打开Excel文档,用鼠标将所有小写金额所在的单元格选中,然后右击被选中的单元格,点击“从下拉列表中选择...”按钮:2、在打开的单元格格式设置窗口中,点击分类下面的“特殊”按钮,然后点击类型里面的“中文大写数字”按钮:3、设置完成后,这时所有的小写金额都会转换成大写金额,然后将Excel文档进行保存即可:Excel表格转换1用Excel表格把小写金额转换成大写是很方便,我们以“8935”这个金额为例。在Excel表格中输入“8935”,右击设置单元格格式。2设置单元格格式-数字-特殊-中文大写数字3点击确定,就可以看到原先表格中的数字变成大写了。“8935元”转换成大写金额就是“捌仟玖佰叁拾伍元整”END搜狗输入法输入还是以“8935”为例,用搜狗输入法输入。首先打出8000,依次900,30,5,“8935”打出“捌仟玖佰叁拾伍”,如果换成金额的话,后面加上元整,也就是捌仟玖佰叁拾伍元整。2搜狗输入法还有一个更简单的转换方法,就是再输入数字的前面加上v。比如我想打出“8935”的大写,v8935,就可以看到输入框下方的大写金额了。结合INT函数,再做1对应壹的vlookup()函数实现,看已知与输出,差不多是这样,遇到零在修正,可以自己完善下假设a1中为数值123.45, 在b1中输入公式=substitute(substitute(if(a1<0,"负","")&text(trunc(abs(round(a1,2))),"[dbnum2]")&"元"&if(iserr(find(".",round(a1,2))),"",text(right(trunc(round(a1,2)*10)),"[dbnum2]"))&if(iserr(find(".0",text(a1,"0.00"))),"角","")&if(left(right(round(a1,2),3))=".",text(right(round(a1,2)),"[dbnum2]")&"分",if(round(a1,2)=0,"","整")),"零元零",""),"零元","")如果单元格H14是小写数字,你想在其它单元格中显H14格的大写中文数字,就把下面的公式复制到你的目标单元格中,当然如果你的小写数字不是在H14格,只要把下面公式中的H14全换成你小写数字的单元格就可以了。 =IF(H14=0,"",CONCATENATE(IF(INT(ABS(H14))=0,"",TEXT(INT(ABS(H14)),"[DBNum2]G/通用格式元")),IF(INT(MID(RIGHT(FIXED(ABS(H14),2,1),2),1,1))=0,IF(INT(MID(RIGHT(FIXED(H14,2,1),1),1,1))=0,"",IF(INT(ABS(H14))=0,"","零")),TEXT(INT(MID(RIGHT(FIXED(H14,2,1),2),1,1)),"[DBNum2]G/通用格式角")),IF(INT(MID(RIGHT(FIXED(H14,2,1),1),1,1))=0,"整",TEXT(INT(MID(RIGHT(FIXED(H14,2,1),1),1,1)),"[DBNum2]G/通用格式分"))))
6,excel中人民币小写转大写的函数怎么写
我给你一个方法将此复制下来粘贴到Excel单元格内就可以了。 =IF(ROUND(A5,2)<0,"无效数值","人民币"&IF(ROUND(A5,2)=0,"零元",IF(ROUND(A5,2)<1,"",TEXT(INT(ROUND(A5,2)),"[dbnum2]")&"元")&IF(INT(ROUND(A5,2)*10)-INT(ROUND(A5,2))*10=0,IF(INT(ROUND(A5,2))*(INT(ROUND(A5,2)*100)-INT(ROUND(A5,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(A5,2)*10)-INT(ROUND(A5,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(A5,2)*100)-INT(ROUND(A5,2)*10)*10)=0,"整",TEXT((INT(ROUND(A5,2)*100)-INT(ROUND(A5,2)*10)*10),"[dbnum2]")&"分"))) 还有以下方法:Excel将小写金额转换成人民币的大写金额 1、如何自定义: 打开EXCEL,新建一个文件Book1,按ALT+F11进入VBA编程环境,选中这个BOOK1文件,插入模块,将下面的源代码复制到右边的模块代码区内,然后将此BOOK1保存,保存类型一定选加载宏,文件名嘛可自由发挥,我就填"中文大写",确定OK!然后回到EXCEL,工具--加载宏-找到"中文大写",打勾确定,我们这个自定义函数就可以象内置函数样使用了!--->=rmbdx(123456.78),爽吧! 2、例子: A、直接在函数内输入数值的(请注意参数的用法,默认用法是不用输入) =rmbdx(123456.78)--->壹拾贰万叁仟肆佰伍拾陆元柒角捌分 =rmbdx(123456.78,0)--->壹拾贰万叁仟肆佰伍拾陆元柒角捌分 =rmbdx(123456.78,1)--->壹拾贰万叁仟肆佰伍拾陆元柒角捌分 =rmbdx(56.78)--->伍拾陆元柒角捌分 =rmbdx(0.78)--->柒角捌分 =rmbdx(0.784)--->柒角捌分 =rmbdx(0.785,1)--->柒角玖分 =rmbdx(0.02,1)--->贰分 B、引用某单元格数值进行转换的 假设你的D3单元格的数据(也可以是求和或其它公式得出的结果)需要转换,大写格式放在D4单元格,则D4输入公式:=rmbdx(d3)即可 C、其它形如=rmbdx(SUM(C4:C6))的也可以,用法象内置函数,请灵活使用 3、源代码: Functionrmbdx(value,Optionalm=0) 中文大写源代码,By对面男孩、redwin 支持负数,支持小数点后的第三位数是否进行四舍五入处理 默认参数为0,即不将小数点后的第三位数进行四舍五入处理 2002-10-11--2002-10-13 one rrorResumeNext Dima DimjfAsString定义角分位 Dimj定义角位 Dimf定义分位 Ifvalue<0Then处理正负数的情况 a="负" Else a="" EndIf IfIsNumeric(value)=FalseThen判断待转换的value是否为数值 rmbdx="需转换的内容非数值" Else value=Abs(CCur(value)) 当参数m不输入(默认为0)或为0时,小数点后的第三数不进行四舍五入处理 当参数m为1或其它数值时,小数点后的第三数进行四舍五入处理 Ifm=0Then jf=Fix((value-Fix(value))*100) value=Fix(value)+jf/100 Else厘位进行四舍五入实践很少用到,但还是要照顾到 value=Application.WorksheetFunction.Round(value,2)-->这句是关键!只用round有bug jf=Round((value-Fix(value))*100,0) EndIf Ifvalue=0Orvalue=""Then当待转换数值为0或空时,不进行转换 rmbdx="" Else strrmbdx=Application.WorksheetFunction.Text(Int(value),"[DBNum2]")&"元"转换整数位 IfInt(value)=0Then strrmbdx="" EndIf IfInt(value)<>valueThen Ifjf>9Then判断小数位 j=Left(jf,1) f=Right(jf,1) Else j=0 f=jf EndIf Ifj<>0Andf<>0Then角分位都有时 jf=Application.WorksheetFunction.Text(j,"[DBNum2]")&"角"_ &Application.WorksheetFunction.Text(f,"[DBNum2]")&"分" Else 处理出现零几分的情况 IfInt(value)=0Andj=0Andf<>0Then jf=Application.WorksheetFunction.Text(f,"[DBNum2]")&"分" Else Ifj=0Then有分无角时 jf="零"&Application.WorksheetFunction.Text(f,"[DBNum2]")&"分" Else Iff=0Then有角无分时 jf=Application.WorksheetFunction.Text(j,"[DBNum2]")&"角整" EndIf EndIf EndIf EndIf strrmbdx=strrmbdx&jf组装 Else strrmbdx=strrmbdx&"整" EndIf rmbdx=a&strrmbdx最后成型了,各位MM满意了吧 EndIf EndIf EndFunction设a1列为数据列,则在a2输入以下公式(可复制): =if(a1<0,"负","")&if(abs(a1)>1,text(trunc(abs(round(a1,2))),"[dbnum2]")&"元","")&if(iserr(find(".",round(a1,2))),"",text(right(trunc(round(a1,2)*10)),"[dbnum2]"))&if(iserr(find(".0",text(a1,"0.00"))),"角","")&if(left(right(round(a1,2),3))=".",text(right(round(a1,2)),"[dbnum2]")&"分","整")excel中人民币小写转大写的函数这样写:第1步 在Excel工作表中输入相关数据,并在A列中输入一些具有代表性的人民币小写数据用来测试函数的功能,第2步 在B2单元格中输入公式"=IF(ABS(A2)<0.005,"",IF(A2<0,"负",)&IF(INT(ABS(A2)),TEXT(INT(ABS(A2)),"[dbnum2]")&"元",)&IF(INT(ABS(A2)*10)-INT(ABS(A2))*10,TEXT(INT(ABS(A2)*10)-INT(ABS(A2))*10,"[dbnum2]")&"角",IF(INT(ABS(A2))=ABS(A2),,IF(ABS(A2)<0.1,,"零")))&IF(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),TEXT(ROUND(ABS(A2)*100-INT(ABS(A2)*10)*10,),"[dbnum2]")&"分","整"))"。第3步 仔细检查公式输入无误后,按回车键即可将A2单元格中人民币小写金额转换为人民币大写金额第4步 拖动B2单元格中的填充柄将公式复制到以下相关的单元格中,即可将A列中数字转换为人民币大写,楼上所有答案, 均不如楼主的第一条公式,而且答非所问。如用一条公式去解决 万位是0 显示 零 的问题, 公式会比原来的长三倍, 太吓人了。故建议用辅助格, 方法是:将原有公式放在辅助格, 假设是C9,C9会显示 人民币肆拾万肆仟四百元整再在需要显示大写的单元格, 输入下列公式:=IF(AND(ISERROR(FIND("拾万",C9))=FALSE,ISERROR(FIND("拾万零",C9)=TRUE)),SUBSTITUTE(C9,"拾万","拾万零"),C9)便会显示 人民币肆拾万零肆仟四百元整注意:1.)设定公式后, 需将C9设定成白色, 以免被打印出来2.)上述办法并未考虑百万位加零, 即 1,002,000 如有需要, 公式要添加一些内容不需要函数,只需要把单元格格式设置为:特殊-中文大写数字
文章TAG:
人民 人民币 小写 大写 人民币小写转大写
大家都在看
-
人在外面死了为什么不能抬进家里,人在外面死了为什么不能进门
2022-09-05
-
过年灶君神位怎么写,祭拜灶神写什么
2022-07-24
-
宋智孝和多少人睡过,赵寅成和宋智孝在一起过吗
2022-08-21
-
为什么除夕吃饭前要放炮,为什么吃饭前要放炮
2022-10-08
-
属兔和属龙的哪个命好,属兔最怕的是什么
2022-08-08
-
为什么梦不见已故亲人,为什么这几天梦不见他了
2022-09-30
-
大年初一在家吵架怎么化解风水,有没有大过年吵架的
2022-07-01
-
为什么最近总是不顺利,最近工作不顺利
2022-10-13
-
中国百家姓哪些是大姓,哪个姓氏才是现在的大姓
2022-08-17
-
死之前多久鼻子会歪,鼻子会歪…有科学解释吗
2022-08-21
-
帝王之气怎么看,一个人身上总有股帝王之气
2022-07-28
-
亲人去世守孝多久,古时候的守孝期是多久呢
2022-08-13
-
东户西户怎么区分,买房怎么分东户或西户
2022-06-10
-
为什么算命说不能吃狗肉,为什么他们说狗肉不能吃
2022-09-03
-
十二生肖哪个是横行霸道,最凶残的是哪个
2022-10-01