在EXCEL把小写金额转换成大写金额,可在设置单元格格式中转换。 方法步骤如下: 1、打开需要操作的EXCEL表格,选中相关单元格并通过“Ctrl+1”,进入“设置单元格格式”界面。 2、在数字标签页中,点击左侧的“特殊”,然后在右侧选择“中文大写数字”,
Excel是办公软件office的组件之一,Excel 是微软办公套装软件的一个重要的组成部分。今天就教大家Excel表格中小写数字怎样转换为大写金额。
材料/工具
excel
方法
打开excel,点击要转换大小写单元格。注意:点击一次即可,不要进入编辑状态。
1、首先在我们的电脑桌面上新建一个excel表格并点击它。 2、然后随便输入一串字符。 3、接着右击这个单元格并点击设置单元格格式。 4、然后点击左侧的特殊。 5、接着点击人民币大写并点击确定。 6、通过以上操作,我们就把数字变成了人民币大写
然后点击鼠标右键,点击【设置单元格格式】。
1、打开excel,输入一些数字,分为优惠金额和大写金额。 2、选中表格,右键-选择设置单元格格式。 3、在出现的单元格格式对话框中,选择特殊-人民币大写。 4、看一下第一个效果,发现成功了,拉一下表格长度。有右下角出现十字形时候,全部拖下
在弹出来的页面选择【特殊】,然后选择【中文大写数字】,最后点击确定即可。
1、打开电脑上的excel文件,找到我们要处理的文档。 2、选中图中所示的要处理的数字。 3、在选中的数字的单元格中,单击鼠标右键出现菜单,选中设置单元格格式选项。 4、弹出的设置单个格式的对话框中,选择特殊选项。 5、在下图中选择中文大写
现在数字就转换大写的中文了。效果如图,请大家参考。
方法: 1、打开EXCEL表格,A1输入小写金额,在C1列输入:=SUBSTITUTE(SUBSTITUTE(IF(A1>-0.5%,,"负")&TEXT(INT(FIXED(ABS(A1))),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(A1),2),"[dbnum2]0角0分;;"&IF(ABS(A1)>1%,"整",)),"零角",IF(ABS(A1)
扩展阅读,以下内容您可能还感兴趣。
EXCEL表格中小写数字中取指定一个数字且转换成大写数字公式怎么设置
可以用类似以下百公式:
=CHOOSE(MID(TEXT(A1*100,"000000000"),1,1)+1,"零","壹","贰","叁","肆","伍","陆","柒","捌度","玖")
把公式知中的道A1,改成你版小写数字合计所在权单元格,将公式从百万所在单元输入,并依次更公式中的粗粗斜体的1,为2,3,4。。。。
Excel如何把阿拉伯数字自动转换成大写金额(含元角分)
1、打copy开需要操作的excel表格,首先在A1单元格内输入需要转换成大写金额的数字,例如数字“879”。
2、然后在B1单元格内输入“=”符号,用来百引用计度算数值的单元格。
3、继续输入完整的转换公式:
=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1,2),TEXT(A1,";负")&TEXT(INT(ABS(A1)+0.5%),"
[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1,2),2),"[dbnum2]0角知0分;;整"),),"零
角",IF(A1^2<1,,"零")),"零分","整")。
4、最后点击回车按键,即可生成公式的计算结果:数字“879”被转换成为道“捌佰柒拾玖元整”。
EXCEL如何输入小写数字在另一个单元格中自动转换*民币大写
1、首先在电脑copy桌面上打开excel。
2、进入表格后,编辑表格。
3、在B2中输入=IF(A2=0,"",IF(A2<0,"负","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ABS(A2)),"[DBNum2]")&"元"&TEXT(RIGHT(TEXT(A2,".00"),2),"[DBNum2]0角0分"),"零角零分","整"),"零分","整"),"零角","零"),"零元零",""))
4、点击Enter键后发现百B2是空白的,但是单击B2会发现,刚才所输入的在上边能显示。
5、然后在A2中输入各种数字,比如度12345,输入后大写会自动在B2中生成。
如何在EXCEL表中大小写金额转换,就是一个格是小写,另一个格能变成相对应的大写。
1、首先在我们的电脑百桌面上新建一个excel表格并点击它。
2、然后随便输入一串字度符,如下图所示。
3、接着右击这个单元格并点击设置单元格格式。
4、然后点击左侧的特殊。
5、接着点击人民币大写并版点击确定。
6、通过以上操作,我们就权把数字变成了人民币大写了。
excel表格中的大写数字后面带小数点怎么转换中文大写
比如说在表格中输入12.326然后转换成中文大写"壹拾贰点叁贰陆.回答列表在同一单元格中,再次输入不同的数字e799bee5baa6e79fa5e98193e59b9ee7ad9431333337613832,中文大写也跟着变化。
特别说明,此单元格的数字不是金额,只是普通带小数点的数字,小数点后有一至四位小数.
晕,没见过。
问题:在Excel表格中,怎样将带小数点的小写数字转换成中文大写?
比如说在表格中输入12.326然后转换成中文大写"壹拾贰点叁贰陆.
在同一单元格中,再次输入不同的数字,中文大写也跟着变
一、在输入的当前单元格直接转换,没有现成的格式函数。但通过VBA代码还是能够实现的。(VBA代码我在后面讲)
如果想简单一点的话,通过相玲单元格转换大写还是方便一点。
如果在 A1 输入小写,就在 B1 输入如下公式:
=IF(A1>0,SUBSTITUTE((TEXT(A1,"[DBnum2]")),".","点"),IF(A1<0,"负"&SUBSTITUTE((TEXT(ABS(A1),"[DBnum2]")),".","点"),""))
上面的公式中考虑了输入负数和零的问题,如不考虑负数和零,公式可以简化如下:
=IF(A1>0,SUBSTITUTE((TEXT(A1,"[DBnum2]")),".","点"),"")
二、如果你坚持要在输入数据的单元格中直接转换中文大写,只好用VBA程序代码了,只是比较烦。
代码如下:
Private Sub Worksheet_Change(ByVal aa As Range)
On Error GoTo error
If aa.Column = 1 Then
Select Case aa
Case Is > 0
aa = Replace(Application.Text(aa, "[DBnum2]"), ".", "点")
Case Is < 0
aa = "负" & Replace(Application.Text(Abs(aa), "[DBnum2]"), ".", "点")
Case Is = 0
aa = ""
End Select
End If
error: Exit Sub
End Sub
说明:
1。我说的代码实际上是用Execl自带的VBA编程语言编制的一个小程序。这个程序在你打开工作表的时候已在后台准备运行,当工作表中某个单元格内容发生变化时马上运行。在程序运行中程序会自动判别,还在第一列的单元格中输入的小写数字都转换成中文大写,在其他单元格中输入的数字不转换大写。程序是在后台运行的,在工作表窗口是看不见的,只能看见程序运行后的结果。在工作表的单元格中不能设置这些程序代码。程序代码只能在VBA编码窗口中编制。打开VBA编程窗口的方法有好几种,这里只说一种。在已打开的工作表中,右击您要转换中文大写的工作表标签,在弹出的菜单中选择查看代码,这时VBA编码窗口已打开。把上面的代码输入到代码窗口中。当然可以用复制的方法把代码复制过去,这样不容易错。最后关闭代码窗口,自动回到工作表窗口。这时你在A1中输入数字试试看,是否得到中文大写的效果。
2。在上面程序代码中, 已设置为在工作表的第一列任何单元格中输入小写的数字都会马上转换成大写。其它单元格中输入的数据不会转换。如想在其它列的单元格中转换数据,请修改第三行代码------Column = 1---- 中的数字。数字1代表第一列,数字2代表第二列,依次类推。
3。如果不考虑负数、零等情况的话,代码可以简化如下:
Private Sub Worksheet_Change(ByVal aa As Range)
If aa.Column = 1 Then
aa = Replace(Application.Text(aa, "[DBnum2]"), ".", "点")
End If
End Sub
采用简化代码的情况下,输入的数字必须 >0 ,如果输入 <=0 的数字会有意想不到结果。因为代码中没有处理0和<0数字的语句。请凉解。
五、上面的公式和程序代码只解决特定问题的,不要直接用于人民币大小写的转换。
请多提意见!
问题己解决
你用替换功能呀。这个适合大批量的转换。
没有这样的功能吧.
这很容易呀,在Excel中就有这样的转换。选择要转换的数据,或者先在单元格中进行设置,右键/设置单元格格式,选择数字选项卡,选择左边的分类为特殊,然后选择右边的类型为中文大写数字,确定即可。
如此设置小数点的"."不能转换成"点".
在maya123215的回答的基础上,再“查找-替换”嘛,把“.”换成“点”。
maya123215老师用的方法: 右键->设置单元格格式->数字->特殊->数字中文大写
是最简单及常用的方法
由于单元格的内容仍然是数字 12.326, 并非文本格式“壹拾贰点叁贰陆”, 故miaowu老师提议用“查找-替换”嘛,把“.”换成“点”是不可行的
故我提议用以下的公式:
假设A1是 12.326
在任何一格输入公式:
=SUBSTITUTE(TEXT($A$1,"[DBNum2][$-804]G/通用格式"),".","点")
便会出现 壹拾贰点叁贰陆
由于中文大写主要是作金额, 单位是 元/角/分
公式变成:
=TEXT(INT(A1),"[DBNum2][$-804]G/通用格式")&"元"&IF((INT(A1*10)-INT(A1)*10)=0,"",TEXT(INT(A1*10)-INT(A1)*10,"[DBNum2][$-804]G/通用格式")&"角")&IF(INT(A1*100)-INT(A1*10)*10=0,"",TEXT(INT(A1*100)-INT(A1*10)*10,"[DBNum2][$-804]G/通用格式")&"分")
便会出现 壹拾贰元叁角贰分
注意: 此公式会将小数后第三个位舍去, 如公式要求四舍五入进位, 公式内所有 A1 要改成ROUND(A1,2), 公式便要长很多
呵呵,很好用,但有一个问题,假如小数点后面出现零,就不正确了,如6968.05,就变成了:陆仟玖佰陆拾捌元伍分,但实际需要的是:陆仟玖佰陆拾捌元零伍分,如何实现。
再就是后面是零角零分的情况如何实现。
还有要在本单元格转换如何实现,也就是说转换后的大写金额显示在小写数字所在的单元格。
刚看到你的意见
公式显示是可以解决 “零角伍分” 或 “零伍分”的问题, 但公式较长
声明:本文由用户 讽刺迷 上传分享,本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com