1. 首页 > 电脑 >

数字转中文大写(数字转中文大写规则)

excel如何把小写数字自动转为大写

If aa.Column = 1 Then

首先,在单元格输入【=NUMBERSTRING(F2,2)】(F2代表需要转换成大写数值的单元格),确定即可;

数字转中文大写(数字转中文大写规则)数字转中文大写(数字转中文大写规则)


数字转中文大写(数字转中文大写规则)


1。我说的代码实际上是用Execl自带的VBA编程语言编制的一个小程序。这个程序在你打开工作表的时候已在后台准备运行,当工作表中某个单元格内容发生变化时马上运行。在程序运行中程序会自动判别,还在列的单元格中输入的小写数字都转换成中文大写,在其他单元格中输入的数字不转换大写。程序是在后台运行的,在工作表窗口是看不见的,只能看见程序运行后的结果。在工作表的单元格中不能设置这些程序代码。程序代码只能在VBA编码窗口中编制。打开VBA编程窗口的方法有好几种,这里只说一种。在已打开的工作表中,右击您要转换中文大写的工作表标签,在弹出的菜单中选择查看代码,这时VBA编码窗口已打开。把上面的代码输入到代码窗口中。当然可以用的方法把代码过去,这样不容易错。关闭代码窗口,自动回到工作表窗口。这时你在A1中输入数字试试看,是否得到中文大写的效果。

其次,选中需转换的单元格,鼠标右键单击,依次选择【设置单元格格式】-【数字】-【特殊】-【中文大写数字】,【确定】即可。

怎么让输入的数字自动变成大写金额。

Excel 根据数字金额自动生成大写金额的作方法:

一、首先点击选中需要同步大写金额的单元格,按Ctrl+!打开单元格格式窗口。

二、打开单元格格式窗口后,点击左侧的“特殊”,右8、选择你想要更换的选项 - 句首字母大写、全部小写、全部大写、每个单词首字母大写和切换大小写。边使用“中文大写数字”,点击“确定”。

三、然后在大写金额单元格中输入“=A2”,点击回车。

四、这时即可自动生成和A2单元格数值相同的大写数字。

五、当A2单元格内的数值问题己解决被修改后,B2单元格内的大写数值也会自动同步更改。

excel表格中的大写数字后面带小数点怎么转换中文大写?

}private static void zhuanhuan(int s) {

比如说在表格中输入12.326然后转换成中文大写"壹拾贰点叁贰陆.回答列表在同一单元格中,再次输入不同的数字,中文大写也跟着变化。

特别说明,此单元格的数字不是金额,只是普通带小数点的数字,小数点后有一至四位小数.

晕,没见过。

问题:在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

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

说明:

3。如果不考虑负数、零等情况的话,代码可以简化如下:

Private Sub Worksheet_Change(ByVal aa As Range)

aa = Replace(Application.Text(aa, "[DBnum2]"), ".", "点")

End If

End Sub

采用简化代码的情况下,输int partResultLength = partResult.length();入的数字必须 >0 ,如果输入 <=0 的数字会有意想不到结果。因为代码中没有处理0和<0数字的语句。请凉解。

请多提意见!

你用替换功能呀。这个适合大批量的转换。

这很容易呀,在Excel中就有这样的转换。选择要转换的数据,或者先在单元格中进行设置,右键/设置单元格格式,选择数字选项卡,选择左边的分类为特殊,然后选择右边的类型为中文大写数字,确定即可。

maya123215老师用的方法: 右键->设置单元格格式->数字->特殊->数字中文大写

是简单及常用的方法

由于单元格的内容仍然是数字 12.326, 并非文本格式“壹拾贰点叁贰陆”, 故miaowu老师提议用“查找-替换”嘛,把“.”换成“点”是不可行的

故我提议用以下的公式:

假设A1是 12.326

在任何一格输入公式:

=SUBSTITUTE(TEXT($A$1,"[DBNum2][$-804]G/通用格式"),".","点")

便会出现 壹拾贰点叁贰陆

由于中文大写主要是作金额, 单位是 元/角/分

公式变成:

便会出现 壹拾贰元叁角贰分

注意: 此公式会将小数后第三个位舍去, 如公式要求四舍五入进位, 公式内所有 A1 要改成ROUND(A1,2), 公式便要长很多

再就是后面是零角零分的情况如何实现。

还有要在本单元格转换如何实现,也就是说转换后的大写金额显示在小写数字所在的单元格。

刚看到你的意见

公式显示是可以解决 “零角伍分” 或 “零伍分”的问题, 但公式较长

excel将数字小写转为大写

=TEXT(INT(A1),"[DBNum2][$-804]G/通用格式")&"元"&IF((INT(A110)-INT(A1)10)=0,"",TEXT(INT(A110)-INT(A1)10,"[DBNum2][$-804]G/通用格式")&"角")&IF(INT(A1100)-INT(A110)10=0,"",TEXT(INT(A1100)-INT(A110)10,"[DBNum2][$-804]G/通用格式")&"分")

方法:使用“UPPER”函数使用“PROPER”函数在Excel 2013中使用“快速填充”功能使用Word程序

微软Excel电子表格程序中有许多功能可以使文本的大小写保持一致。如果你的文件中有很多全是小写字母的名字,你可以使用Excel 2013中的“快速填充”功能将名字的首字母大写。如果你要使所有小写字母都变成大写,你可以使用“UPPER”函数,或者使用“PROPER”函数使首字母大写:

方法 1----使用“UPPER”函数

1、在电子表格的列中输入一系列的名字或文本。当你使用“UPPER”函数时,你可以输入任意形式的文本(大小写皆可)。这个函数会把单元格中的文本全部更改为大写字母的形式。

2、在文本栏的右侧添加一列单元格。点击文本栏顶部的字母。右键点击它,选择“插入”。

3、、将鼠标光标移动到数据(这里的数据指的是你想要将其首字母变成大写字母的文本)右侧的个单元格内。你需要在这个单元格里插入“UPPER”函数的公式。

4、按下顶部工具栏里的函数按钮。它是一个蓝色的“ε”符号,看起来像是字母“E”。接着会高亮标记公式编辑栏(fx),你可以在这里输入函数公式。

5、选择标记为“UPPER”的文本函数,或者在公式编辑栏里的等号后面输入单词“UPPER”。

当你按下函数按钮时,可能会自动出现“SUM”函数。如果出现了这个函数,请用“UPPER”代替“SUM”,来更改这里的函数。

6、在“UPPER”旁边的括号里输入单元格名称。如果你在电子表格的行列输入了你的数据,那么函数应该读取A1单元格,也就是“=UPPER(A1)。”

7、按下“回车键”。 接着,A1单元格中的文本会以大写字母的形式出现在B1单元格中。

9、检查一下所有的文本是否被正确地到第二列中。点击选中第二列里正确的文本,来高亮标记它们。点击“编辑”菜单,选择“”,然后点击“编辑”下拉菜单,选择“粘贴值”。

这个作将允许你用数值来代替单元格里的公式,这样你就可以删除列的文本了。

10、查看第二列里重新出现的文本(应该与之前的文本相同)。右键点击列顶部的字母,选择下拉菜单中的“删除”按钮,来删除这一列。

方法 2-----使用“PROPER”函数

1、在电子表格的列中输入文本。“PROPER”函数能将每个单元格里的文本变成首字母大写的形式。

2、添加新的一列。右键点击列的字母标题,选择下拉菜单中的“插入”。

3、将光标移动到个文本右侧的单元格中。点击公式按钮。它是一个蓝色的“ε”符号,位于顶部的水平工具栏中。

4、点击公式编辑栏。公式编辑栏位于电子表格的上面、“fx”符号的右侧。在编辑栏内等号的后面输入“PROPER”单词。

如果公式栏内自动出现“SUM”函数,请用“PROPER”函数来代替它。

5、在“PROPER”单词旁边的括号里输入单元格名称。 例如,如果文本位于列行的单元格内,应该读取“=PROPER(A1)”。

6、按下“回车键”。 接着,原始文本会以首字母大写的形式出现在原单元格的右侧。而剩下的单词依旧保持小写形式。

7、拖拽单元格右下角的小方块,到原始文本对应的部的一行。松开鼠标,接着所有文本都会到这一列,并变成首字母大写的形式。

8、点击这一列顶部的字母,全选这一列。点击“编辑”菜单,选择“”。然后,点击粘贴按钮的下拉菜单,选择“粘贴数值”。

这样,单元格中的公式会被文本所代替,你就可以删除列了。

9、右键点击列。选择“删除”来删除列,这样就只留下首字母大写的文本了。

方法 3------在Excel 2013中使用“快速填充”功能

1、如果你的文本是一列符合格式的人名时,你可以使用这部分的方法。文本需要以小写字母的形式输入到Excel中。“快速填充”功能可以读取文本,并将单词中姓和名的个字母变成大写字母。

2、用小写字母完成姓名文本的输入。在列中输入文本,在文本的右侧留出空白的一列。

如果姓名列表的右侧没有空白的一列,请右键点击姓名列表顶部的列标题(一个字母),选择“插入”,接着右侧就会出现新的一列单元格。

3、点击个文本右侧的单元格。如果个文本位于单元格A1中,那么你应该选中B1单元格。

4、在单元格内输入和A1单元格相同的文本,但是姓和名的个字母变成大写字母。例如:如果个单元格里是“joe biggins”,那么在它右侧的单元格里输入“Joe Biggins”。按下“回车键”。

5、前往“数据”菜单,选择“快速填充”。 程序会学习两组数据的模式,并根据这个模式对其余文本做出相似的更改。你也可以使用快捷方式,按住“Control”键和字母“E”键来激活“快速填充”功能。

6、删除小写字母那一列文本。为了防止重复,点击原始文本那一列的顶部,选中它,右键点击鼠标,选择“删除”来删除列,这样就只留下格式正确的文本了。

在删除原文本前,确保快速填充功能已成功更改整个列表的形式。

方法 4------使用Word程序

1、另一种快速更改大小写字母eclipse中用ja实现中文和数字互转的方法如下:的方式是:

2、打开一个空白的Word文档。

3、在Excel中,高亮标记文本的单元格,来选中你想要更改的文本。

4、单元格(快捷键是“Control ”键加“C”键)。

5、粘贴到Word文档中(快捷键是“Control ”键加“V”键)。

6、在Word文档中选中所有文本。

7、点击“主页”选项卡中的“更改大小写”下拉菜单。

9、更改后,选择所有文本,再粘贴回Excel中。

10、整个过程只需花费几分钟时间。

小提示

当你使用公式和函数时,请用大写字母的形式输入函数名称。例如,“UPPER”能激活大写字母函数,而“Upper”则不行。

EXCEL中数字转大写的两种方法

呵呵,很好用,但有一个问题,假如小数点后面出现零,就不正确了,如6968.05,就变成了:陆仟玖佰陆拾捌元伍分,但实际需要的是:陆仟玖佰陆拾捌元零伍分,如何实现。

我们在Excel中经常需要将数字转化为大写,该怎么转化呢?下面我给大家分享两种方法。

}}

工具/材料

Excel

设置单元格格式 01

首先我们右键单击要设置的数字,然后选择设置单元格格式选项

02

在弹出的界面中选择特殊下面的中文大写数字,如下图所示

用公式实现 01

找一个空白单元格,在其中输入如下图所示的公式

02

然后按回车即可得到数字的大写形式,如下图所示

数字中文大写怎么写啊?

if(digit == 0){

数字对应的金额用中文大写金额数字如下:

0——零、1——壹、2——贰、3——叁、4——肆、5——伍、6——陆、7——柒、8——捌、9——玖、10——拾、100——佰、1000——仟、10,000——万、10,000,000——亿。

中文大写金额数字规则:

一、中文大写金额数字到"元"为止的,在"元"之后,应写"整"字;在"角"之后,可以不写"整"字;大写金额数字有"分"的,"分"后面不写"整"字。

二、中文大写金额数字前应标明""字样,大写金额数字应紧接""字样填写,不得留有空白。大写金额数字前未印""字样的,应加填""三字。在票据和结算凭证大写金额栏内不得预印固定的"仟、佰、拾、万、仟、佰、拾、元、角、分"字样。

word中将数字转换为中文大写的方法:

1、以word2016为示例,运行word2016。

2、输入数字System.out.println("45689263.626: " + NumToChinese(45689263.626));。

3、选中一组数字。

4、点击“插入”。

5、点击“编号”。

6、选择中文大写。

7、即可转换为中文大写。

WORD文档里怎么把数字转换成大写汉字

String partResult = new Integer(partNum).toString();

可以在excel里面转换 选中excel单元格,右键-设置单元格格式-数字-特殊-中文大写数字--- 柒拾肆.伍陆捌贰

柒拾肆万伍仟陆 还有一种方法可以在转换的过程中不考虑连续0的情况,然后对终的结果进行一次遍历合并连续的零佰捌拾贰元。

柒拾肆点伍陆扒贰万元

柒拾肆点伍陆捌贰

数字汉字大写是怎么样的?

2。在上面程序代码中, 已设置为在工作表的列任何单元格中输入小写的数字都会马上转换成大写。其它单元格中输入的数据不会转换。如想在其它列的单元格中转换数据,请修改第三行代码------Column = 1---- 中的数字。数字1代表列,数字2代表第二列,依次类推。

1、壹的写法顺序如下图所示:

2、贰的写法顺序如下图所示:

3、叁的写法顺序如下图所示:

4、肆的写法顺序如下图所示:

5、伍的写法顺序如下图所示:

6、陆的写法顺序如下图所示:

7、柒的写法顺序如下图所示:

8、捌的写法顺序如下图所示:

9、玖的写法顺序如下图所示:

10、拾的写法顺序如下图所示:

大写规则:

1、中文大写金额数字到“元”为止的,在“元”之后,应写“整”(或“正”)字,在“角”之后,可以不写“整”(或“正”)字。大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。没有这样的功能吧.

2、中文大写金额数字前应标明“”字样,大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。

3、中文大写金额数字前应标明“”字样,大写金额数字应紧接“”字样填写,不得留有空白。大写金额数字前未印“”字样的,应加填“”三字。在票据和结算凭证大写金额栏内不得预印固定的“仟、佰、拾、万、仟、佰、拾、元、角、分”字样。

excel如何将数字变成中文大写?

buffer.append(c[f]);

右键选该单元格,设置单元格格式,数字,特殊,中文大写 (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(A110)-INT(A1)10)=0,TEXT(INT(A1),"[DBNum2]")&"圆"&IF((INT(A1100)-INT((A1)10)10)=0,"整","零"&TEXT(INT(A1100)-INT(A110)10,"[DBNum2]")&"分"),TEXT(INT(A1),"[DBNum2]")&"圆"&IF((INT(A1100)-INT((A1)10)10)=0,TEXT((INT(A110)-INT(A1)10),"[DBNum2]")&"角整",TEXT((INT(A110)-INT(A1)10),"[DBNum2]")&"角"&TEXT(INT(A1100)-INT(A110)10,"[DBNum2]")&"分"))”也不错

在同一单元格中,再次输入不同的数字,中文大写也跟着变

假设A4为小写数字,可在B4输入以下公式:

=SUBSTITUTE(SUBSTITUTE(IF(ROUND(A4,2),TEXT(A4,";负")&TEXT(INT(ABS(A4)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(TEXT(A4,".00"),2),"[dbnum2]0角0分;;整"),),"零角",IF(A4^2<1,,"零")),"零分","整")

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息