数字转换汉字大写
- 格式:xls
- 大小:19.50 KB
- 文档页数:1
把单元格中数字快速转化为中文大写的方法将单元格中数字快速转化为中文大写的方法介绍在Excel中,有时我们需要将数字转化为中文大写,例如将12345转化为一万二千三百四十五。
本文将介绍几种快速将单元格中数字转化为中文大写的方法。
方法一:使用Excel自带函数Excel自带了一个函数=TEXT(value, "[$-0804][DBNum2]G/通用格式"),可以将数字转化为中文大写形式。
使用步骤: 1. 在一个空白单元格中输入=TEXT(A1, "[$-0804][DBNum2]G/通用格式"),其中A1为要转化的数字所在的单元格。
2. 按下Enter键即可看到转化后的中文大写数字。
方法二:使用VBA宏如果需要频繁使用该功能,可以使用VBA宏将其封装为一个函数,以便更加方便地调用。
使用步骤: 1. 按下ALT + F11打开VBA编辑器。
2. 在VBA编辑器中,选择要添加宏的工作簿。
3. 在模块中,插入以下VBA代码:Function ChineseNumber(ByVal Value As Variant) As S tringDim MyNumber As CurrencyDim DecimalPlace As IntegerDim Count As IntegerDim DecimalSeparator As StringDim Temp As StringDim DecimalValue As StringDim DecimalWords As StringDim ReturnValue As StringDecimalSeparator = "点"ReDim Place(9) As StringPlace(2) = "十"Place(3) = "百"Place(4) = "千"Place(5) = "万"Place(6) = "十"Place(7) = "百"Place(8) = "千"Place(9) = "亿"' Convert MyNumber to string, separate integral and decimalMyNumber = Trim(CStr(Value))DecimalPlace = InStr(MyNumber, ".")If DecimalPlace > 0 ThenDecimalValue = GetTens(Left(Mid(MyNumber, Decima lPlace + 1) & "00", 2))MyNumber = Trim(Left(MyNumber, DecimalPlace - 1)) End IfCount = 1Do While MyNumber <> ""Temp = GetHundreds(Right(MyNumber, 3))If Temp <> "" Then ReturnValue = Temp & Place(Co unt) & ReturnValueIf Len(MyNumber) > 3 ThenMyNumber = Left(MyNumber, Len(MyNumber) - 3) ElseMyNumber = ""End IfCount = Count + 1LoopSelect Case ReturnValueCase ""ReturnValue = "零"Case "一十"ReturnValue = "十"End SelectChineseNumber = ReturnValue & DecimalSeparator & Dec imalValueEnd FunctionFunction GetHundreds(ByVal MyNumber)Dim Result As StringIf Val(MyNumber) = 0 Then Exit FunctionMyNumber = Right("000" & MyNumber, 3)' Convert the hundreds place.If Mid(MyNumber, 1, 1) <> "0" ThenResult = GetDigit(Mid(MyNumber, 1, 1)) & "百"End If' Convert the tens and ones place.If Mid(MyNumber, 2, 1) <> "0" ThenResult = Result & GetTens(Mid(MyNumber, 2))ElseResult = Result & GetDigit(Mid(MyNumber, 3))End IfGetHundreds = ResultEnd FunctionFunction GetTens(TensText)Dim Result As StringResult = "" ' Null out the temporary funct ion value.If Val(Left(TensText, 1)) = 1 Then ' If value betw een 10-19...Select Case Val(TensText)Case 10: Result = "十"Case 11: Result = "十一"Case 12: Result = "十二"Case 13: Result = "十三"Case 14: Result = "十四"Case 15: Result = "十五"Case 16: Result = "十六"Case 17: Result = "十七"Case 18: Result = "十八"Case 19: Result = "十九"Case ElseEnd SelectElse ' If value betw een 20-99...Select Case Val(Left(TensText, 1))Case 2: Result = "二十"Case 3: Result = "三十"Case 4: Result = "四十"Case 5: Result = "五十"Case 6: Result = "六十"Case 7: Result = "七十"Case 8: Result = "八十"Case 9: Result = "九十"Case ElseEnd SelectResult = Result & GetDigit _(Right(TensText, 1)) ' Retrieve ones place. End IfGetTens = ResultEnd FunctionFunction GetDigit(Digit)Select Case Val(Digit)Case 1: GetDigit = "一"Case 2: GetDigit = "二"Case 3: GetDigit = "三"Case 4: GetDigit = "四"Case 5: GetDigit = "五"Case 6: GetDigit = "六"Case 7: GetDigit = "七"Case 8: GetDigit = "八"Case 9: GetDigit = "九"Case Else: GetDigit = ""End SelectEnd Function4.按下CTRL + S保存宏。
关于数字转人民币大写形式的几种方法1、输入法①QQ五笔(其他五笔未知):先键入分号,再接着键入数字,即可显示大写内容②拼音输入(搜狗、QQ等):先键入 “V”,再接着键入数字,即可显示大写内容以下仅限于EXCEL2、单元格格式①先在单元格内输入数字,再更改单元格格式为“特殊”-一百二十三万四千五百六十七.八九②先在单元格内输入数字,再更改单元格格式为“自定义”,选择最后一个格式:[DBNum1][$-804]G/通用格式,也可修改为[DBNum1][$-804]G/通用格式"元"-一百二十三万四千五百六十七.八九元3、工作表函数(具体使用时,请将下面公式其中的4处引用单元格换成实际表格里引用的单元格位置):=IF(单元格=0,"",IF(单元格<0,"负","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ABS(单元格)),"[DBNum2]")&"元"&TEXT(RIGHT(TEXT(单元格,".00"),2),"[DBNum2]0角0分"),"零角零分","整"),"零分","整"),"零角","零"),"零元零",""))-1234567.89负壹佰贰拾叁万肆仟伍佰陆拾柒元捌角玖分4、自定义函数(本文档包含自定义函数宏)-1234567.89负壹佰贰拾叁万肆仟伍佰陆拾柒元捌角玖分。
会计数字大写转换在会计工作中,数字是非常重要的,但有时候需要将阿拉伯数字转换为中文大写数字,以满足特定的需求。
这在编写财务报告、填写票据和发票上都是非常常见的。
在本文中,我们将讨论如何进行会计数字大写转换,并提供一些实际的例子。
首先,让我们看一下中文数字的命名规则。
中文数字按照数字位数划分为有限和无限命名两种方式。
有限命名指的是数字位数有限,例如人民币金额的中文大写是有限的。
而无限命名则是数字位数无限,例如计数单位中的“万”、“亿”等。
在阿拉伯数字转换为中文大写数字时,我们需要首先了解中文大写数字的命名规则。
以下是几个关键的规则需要注意:1. 零的使用:中文大写数字中不使用“零”这个字来表示“零”,而是直接用数字,例如数字“1024” 在中文大写中为“一千零二十四”。
2. 单位的使用:中文大写数字的单位在表示数字的每一位时都需要使用,例如“1024” 中的“百”、“十”、“个”都要写出来,即“一千零二十四”。
3. 单位换位规则:当连续出现两个“零”时,需要忽略一个零,例如“10000”用中文大写表示为“一万”,而不是“一万零零”。
在编写财务报告时,我们经常需要将阿拉伯数字金额转换为中文大写金额。
下面以一个实际例子来演示如何进行转换。
假设我们要将阿拉伯数字金额“567,890.32”转换为中文大写金额。
首先,我们需要将小数点前的数字转换为中文大写。
根据以上提到的规则,我们可以得到以下结果:“五十六万七千八百九十”。
接下来,我们需要将小数部分转换为中文大写。
根据中文大写金额的规则,我们可以将小数部分的每一位都转换为中文大写数字。
所以小数部分“0.32” 转换为“零点三二”。
最后,将整数部分和小数部分合并起来,我们得到了最终的结果:“五十六万七千八百九十点三二”。
在填写票据和发票时,我们也需要将阿拉伯数字金额转换为中文大写金额。
以上面的例子为基础,我们可以用同样的规则进行转换。
无论是在编写财务报告还是填写票据和发票,将阿拉伯数字转换为中文大写金额都是一个重要的环节。
wps 数字转大写函数
WPS是一款常用的办公软件,它提供了一些常用的函数来处理
数据。
如果你想要将数字转换成大写形式,WPS也提供了相应的函
数来实现这个功能。
在WPS中,你可以使用以下函数来实现数字转
大写:
1. `大写金额(A1)`,这个函数可以将数字转换成中文大写金额
形式。
你只需要在A1单元格中输入你想要转换的数字,然后在另一
个单元格中使用这个函数,就可以得到对应的大写金额。
2. `CHINESE(A1)`,这个函数可以将数字转换成中文大写形式。
你同样需要在A1单元格中输入你想要转换的数字,然后在另一个单
元格中使用这个函数,就可以得到对应的中文大写。
这两个函数都可以实现将数字转换成大写形式,只是在显示方
式上有所不同。
你可以根据具体需求选择使用哪个函数。
需要注意的是,这两个函数在转换过程中有一定的限制,比如
转换的数字范围有限,超过一定范围可能无法正确转换。
另外,这
些函数对于小数的处理也有一定的规则,需要根据具体情况进行调
整。
希望以上信息对你有所帮助。
如果还有其他问题,请继续提问。
excel 函数阿拉伯数字转中文
在Excel中,我们经常需要将阿拉伯数字转换为中文,以便更好地呈现和理解数据。
幸运的是,Excel 提供了一些内置函数来实现这一目的。
1. 数字转中文大写函数:
在 Excel 中,我们可以使用 VBA 函数将阿拉伯数字转换为中文大写。
这个函数可以将任何数字转换为中文大写,例如将数字 123 转换为“一百二十三”。
下面是一个示例:
```=CHINESE(123)```
2. 货币转中文大写函数:
如果你想将货币金额转换为中文大写,那么你可以使用以下函数: ```=CHINESE(123,'[DbNum2]')```
这个函数可以将任何金额转换为中文大写,例如将¥123 转换
为“壹佰贰拾叁元整”。
3. 日期转中文函数:
如果你想将日期转换为中文,那么你可以使用以下函数:
```=TEXT(A1,'[$-zh-CN]yyyy年mm月dd日')```
这个函数可以将任何日期转换为中文,例如将 2021/8/1 转换为“2021年8月1日”。
总之,通过使用这些函数,你可以很容易地将阿拉伯数字转换为中文,在数据分析和报告制作中更加得心应手。
大写数字转化
在日常生活中,我们经常需要将数字表示成大写字母的形式,比如在填写票据或合同等文件时。
以下是大写数字转化的一些基本规则: 1. 整数部分小于等于十万的数字,直接用大写数字表示。
例如:123 →壹佰贰拾叁、50000 →伍万、88888 →捌万捌
仟捌佰捌拾捌。
2. 整数部分大于十万小于一亿的数字,用“**万**”连接前半
段大写数字和后半段的“**万**”之前的数字,再用“**万**”连接后半段的大写数字。
例如:200000 →二十万、1234567 →壹佰贰拾叁万肆仟伍佰
陆拾柒、88888888 →捌千八百八十八万捌千八百八十八。
3. 整数部分大于等于一亿的数字,用“**亿**”连接前半段大
写数字和后半段的“**亿**”之前的数字,再用“**万**”连接“**亿**”之后的数字。
注意:如果前半段数字以“零”结尾,则需要在两个“亿”之间加上“**零**”。
例如:100000000 →壹亿、1234567890 →壹拾贰亿叁仟肆佰
伍拾陆万柒仟八佰玖拾、1000100000 →壹亿零壹万。
- 1 -。
手把手教你转换出中文大写金额大家在使用Excel的时候,是否会遇到要把一个或一些阿拉伯数字转换成中文大写金额的计算要求呢?如果只是偶尔需要对少数几个数字进行转换,干脆手工操作啦,但如果要进行转换的数字较多或经常要转换时,该怎么办呢?一向无往不胜的Excel能为你做些什么呢?其实,这个不难,最少有三种方法可以实现。
<br>一、设置单元格格式:<br>用这个办法能直接将阿拉伯数字转换成中文大写金额,而且操作简单。
右击需要转换的单元格,在弹出的快捷菜单中选择“单元格格式”,然后在“数字”选项卡中选择“自定义”,在“类型”中写入“[DBNum2]G/通用格式"元"”后按确定即可。
瞧,321是不是已经变成了“叁佰贰拾壹元”了?<br> 可惜的是,这个办法只能处理整数,而对带有小数的数字无能为力。
当然也有过朋友通过对此法进行一定的扩展而可以处理部分带小数的数字,但效果不是很理想。
<br>二、利用中文大写金额转换函数:<br>先别急,这个函数你在Excel里是找不到的,微软毕竟不是大陆公司!这个函数被收集在本站开发的“Excel扩展函数集”里,下载这个函数集,按说明进行安装后,在Excel中运用一个叫EHDXRMB()的函数就可以将任意数字转换成中文大写金额。
具体情况在此就不多进行介绍了。
<br>三、利用公式进行转换:<br>所谓“自力更生,丰衣足食”,这第三种方法就是自己编写公式进行转换。
虽然吝啬的小编连白开水也舍不得给我,但我还是一如既往地发扬大公无私之精神将独门密技告之天下,包学包会,不会免费再学……(小编:STOP!再要是废话就OUT!)<br>为了照顾一些Excel初学者,我们先来了解一下什么是Excel里的公式与函数。
Excel之所以计算功能异常强大,百分之八十的功劳就在于用户可以创建公式进行计算。
数字转换大写工具使用方法嘿,朋友们!今天咱来唠唠这个数字转换大写工具的使用方法。
这玩意儿可实用啦,就像一把神奇的钥匙,能帮咱轻松搞定数字大小写的转换。
你说平时咱写个收据啦、合同啦,那大写数字可得写得规规矩矩的。
要是靠咱自己一个一个去想,哎哟喂,那多费劲呀!这时候数字转换大写工具就闪亮登场啦。
先找到这个工具,就跟找宝藏似的,可别找错咯。
一般在网上一搜就有大把的。
然后呢,把你要转换的数字给输进去。
这就好比给它喂了个“食物”,它就能给你变出大写来。
你看啊,比如说 12345,输进去之后,嘿,立马就变成“壹万贰仟叁佰肆拾伍”啦。
是不是特神奇?就像变魔术一样。
这工具还特别贴心呢,不管你是整数还是带小数点的,它都能给你整得明明白白的。
比如说 123.45,它就能给你变成“壹佰贰拾叁点肆伍”。
你想想,要是没有这工具,咱得费多大劲去想那些大写的字呀。
而且还容易出错,万一写错了,那多尴尬呀。
有了它,就不用担心啦,分分钟搞定。
咱再打个比方,就像你走路,有了这工具就好比给你脚上装了风火轮,“嗖”的一下就到目的地啦。
而且呀,这工具使用起来超简单,就跟咱平时玩手机一样容易。
不管你是年轻人还是老年人,都能轻松上手。
你可别小瞧了这个数字转换大写工具哦,它在很多场合都能派上大用场呢。
比如在财务工作中,那可是经常要用到大写数字的。
有了它,工作效率都能大大提高。
还有啊,咱平时自己写个什么重要的文件,需要大写数字的时候,也不用绞尽脑汁去想啦。
直接用这个工具,又快又准。
总之呢,数字转换大写工具就是咱的好帮手,能让咱的生活和工作都变得更轻松、更高效。
大家可得好好利用起来呀,别浪费了这么个好东西!怎么样,是不是觉得这工具特别棒呀?赶紧去试试吧!。
EXCEL金额大小写转换公式大全在Excel中,可以使用以下公式将金额从数字形式转换为大写形式:1.数字转换为大写金额:=IF(A1<0,"负","")&NUMBERTEXT(ABS(A1))这个公式将数字转换为大写金额。
如果数字为负数,则在转换后的金额前面加上“负”字样。
2.人民币大写金额:=TEXT(NUMBERTEXT(A1),"[DBNum2][$¥-804]")&"整"此公式将数字转换为人民币大写金额,并在金额后面加上“整”字样。
3.美元大写金额:=TEXT(A1,"[$-409]0")&"美元整"此公式将数字转换为美元大写金额,并在金额后面加上“美元整”字样。
4.英文大写金额:=PROPER(TEXT(A1,"[ENG11A]General Number")) & " DOLLARS"此公式将数字转换为英文大写金额,并在金额后面加上“DOLLARS”。
5.澳大利亚元大写金额:=TEXT(A1,"[$-C09]0") & " Australian Dollars"此公式将数字转换为澳大利亚元大写金额,并在金额后面加上“Australian Dollars”。
6.日元大写金额:=TEXT(A1,"[$¥-411]")&"日元整"此公式将数字转换为日元大写金额,并在金额后面加上“日元整”。
7.欧元大写金额:=TEXT(A1,"[$€-40C]")&"欧元整"此公式将数字转换为欧元大写金额,并在金额后面加上“欧元整”。
8.加拿大元大写金额:=TEXT(A1,"[$C0A]") & " Canadian Dollars"此公式将数字转换为加拿大元大写金额,并在金额后面加上“Canadian Dollars”。
表格金额大写转换公式
金额大写转换公式是将阿拉伯数字形式的金额转化为中文大写形式的金额。
以下是一个详细的表格金额大写转换公式解释:
1.大写数字对应表:
大写数字包括零、壹、贰、叁、肆、伍、陆、柒、捌、玖。
并且每个数字对应一个权位,分别是元、十、百、千、万、十万、百万、千万、亿等。
2.分割整数和小数部分:
将金额分割为整数部分和小数部分。
3.转换整数部分:
将整数部分从右到左每四位进行一次转换,从低位起依次转换为大写数字加上权位。
4.大写数字转换:
对于整数部分的每一组,根据对应的权位进行大写数字转换。
例如,对于7890,首先将其分解为千、百、十、个位,对应的权位分别为千、百、十、个,然后根据大写数字转换表将其转换为七千八百九十。
继续对其他组进行转换,将其转换为四万五千六百。
最后,将所有组的转换结果连接起来,即为整数部分的大写形式。
5.转换小数部分:
对于小数部分,首先将其转换为两位小数并补零,然后再进行转换。
例如,对于小数部分的0.50,首先将其转换为50/100,然后根据大写数字转换表转换为伍角。
最后,将整数部分和小数部分的转换结果连接起来,加上“圆”,即为最终的大写形式。
需要注意的是,在转换金额时,还需要考虑到一些特殊情况,例如零的处理、整数部分为零的处理、连续零的处理等。
同时,还要注意到金额是否溢出范围的问题。
Excel中数字转换为中⽂⼤写的⼏种⽅法Excel中数字转换为中⽂⼤写的⼏种⽅法记得⼏年之前,⼀个朋友问我,如何在EXCEL中将⾦额转换成中⽂⼤写?本以为⽤单元格格式很容易解决,其实不然,因这其中涉及到⼩数点的转换及元⾓分的判断,所以它⽐想象中的问题要⿇烦很多。
现整理出来,供⼤家参考!仔细想来,其实实现数字读法的⽅法实际上⾄少有五种,即单元格替换、VB编程法、⾃动更正法及⼯作表函数的替换法等。
⽤VB编程实际上是最复杂的⼀种⽅法(但也是⼀劳永逸的⽅法),在很多时候完全可以⽤较简单的⽅法实现。
以下分别介绍这⼏种⽅法。
1、单元格替换如果只是为了将数值转换为中⽂⼤写,可直接选择单元格,然后单击…格式/单元格?,在单元格格式对话框中选择…分类/特殊?,在…类型?中选择…中⽂⼤写数字?,最后单击…确定?。
2、⾃动更正法使⽤⾃动更正功能,可以简化⽤户对⼤写汉字的输⼊操作,例如可以将“1//”定义更正为“壹”,那么当要输⼊“壹”时,就可通过键⼊“1//”来实现。
另外,这种定义以后不仅在Excel中有效,在Word中也同样有效,因为“⾃动更正”程序是Office组件所公⽤的。
⽤“⾃动更正”是最简单易⾏的,⽤户可⾃由、⽅便地输⼊要写的⼤写读法。
然⽽它的局限性也很明显,即它虽然给使⽤者提供了输⼊⼤写数字的⽅便⼿段,但终究还是需要⼈⼯输⼊,不能⾃动、实时地依当前的实际数字结果进⾏更新。
3、⼯作表函数替换法要做到数值的⾃动更新,⼀般都会想到⽤VB构造函数法,但其实我们可采⽤⼀个简单的⽅法,即⼯作表函数的替换法。
顾名思义,所谓“⼯作表函数的替换法”,就是将原来的结果换去⼀部分。
那么换什么,⼜怎样换?我们知道,在Excel中,提供了多种数字的显⽰格式。
其中⽂版实际上也包括数字的⼤写读法显⽰格式,但遗憾的是这个功能对⼀般⽤户来说基本上不能⽤,因为Microsoft在实现这个数字显⽰格式时犯了⼀个⼩⼩的错误,例如“33.56”这个数,它显⽰出来的是“叁拾叁.伍陆”。
中文大写数字历史渊源大写数字的使用始于明朝。
朱元璋因为当时的一件重大贪污案“郭桓案”而发布法令,其中明确要求记账的数字必须由“一、二、三、四、五、六、七、八、九、十、百、千”改为“壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰(陌)、仟(阡)”等复杂的汉字,用以增加涂改帐册的难度。
后来“陌”和“阡”被改写成“佰、仟”,并一直使用到现在。
人民币大写数字注意事项中文大写金额数字应用正楷或行书填写,如壹(壹)、贰(贰)、叁、肆(肆)、伍(伍)、陆(陆)、柒、捌、玖、拾、佰、仟、万(万)、亿、元、角、分、零、整(正)等字样。
不得用一、二(两)、三、四、五、六、七、八、九、十、念、毛、另(或0)填写,不得自造简化字。
如果金额数字书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。
一、中文大写金额数字到"元"为止的,在"元"之后,应写"整"(或"正")字,在"角"之后,可以不写"整"(或"正")字。
大写金额数字有"分"的,"分"后面不写"整"(或"正")字。
二、中文大写金额数字前应标明"人民币"字样,大写金额数字有"分"的,"分"后面不写"整"(或"正")字。
三、中文大写金额数字前应标明"人民币"字样,大写金额数字应紧接"人民币"字样填写,不得留有空白。
大写金额数字前未印"人民币"字样的,应加填"人民币"三字。
在票据和结算凭证大写金额栏内不得预印固定的"仟、佰、拾、万、仟、佰、拾、元、角、分"字样。
数字的大写汉字
1、1到10的汉字小写为:一、二、三、四、五、六、七、八、九、十。
2、1到10的汉字大写为:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾。
书写规则:
中文大写金额数字应用正楷或行书填写,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样。
不得用一、二(两)、三、四、五、六、七、八、九、十、廿、毛、另
(或0)填写,不得自造简化字。
中文大写金额数字到"元"为止的,在"元"之后,应写"整"(或"正")字,在"角"之后,可以不写"整"(或"正")字。
大写金额数字有"分"的,"分"后面不写"整"(或"正")字。
中文大写金额数字前应标明"人民币"字样,大写金额数字有"分"的,"分"后面不写"整"(或"正")字。
数字金额转中文大写金额本文转载自公众号:涂涂说Excel,作者:涂大荣。
本文著作权归原创作者所有,本人收藏此文仅作为学习之用,不作其他目的,如有侵权请联系我删除。
大家好!我是涂涂数字金额转中文大写金额。
在Excel中,通过设置单元格格式,可以将数字转为中文大写数字,如下图。
然而这往往不是我们想要的结果。
通过TEXT函数及其它函数的组合,可以实现我们想要的效果。
比如“-123456.01“,显示为:负壹拾贰万叁仟肆佰伍拾陆元零壹分公式解释:=TEXT(TRUNC(RMB(A2)),'[dbnum2]G/通用格式元;[dbnum2]负G/通用格式元;')&IF(--RIGHT(RMB(A2),2)=0,'整',TEXT(LEFT(RIGHT(RMB(A2),2),1),'[dbnum2]0角;;零'))&TEXT(RIGHT(RMB(A2),1),'[dbnum2]0分;;')公式很长,咱们细看会发现,公式其实是由三部分组成:金额的元位,金额的角位,金额的分位,然后各部分使用“&”连接符连接起来。
元位部分TEXT(TRUNC(RMB(A2)),'[dbnum2]G/通用格式元;[dbnum2]负G/通用格式元;')◆TRUNC(RMB(A2))RMB函数将数字以货币格式显示,并且小数点保留2位小数TRUNC函数将数字的小数部分截去,返回整数◆[dbnum2]G/通用格式元格式转换,将数字转换为中文大写数字,比如12,转换成“壹拾贰“。
前面的负字是识别”-“负号。
后面的”元“字是单位◆使用TEXT函数将整数部分的数字转为中文大写数字角位部分IF(--RIGHT(RMB(A2),2)=0,'整',TEXT(LEFT(RIGHT(RMB(A2),2),1),'[dbnum2]0角;;零'))◆--RIGHT(RMB(A2),2)=0使用RIGHT函数提取金额小数点右边的2位数字,判定角位及分位是否都是0;两个减号是将文本数值转真正数值◆TEXT(LEFT(RIGHT(RMB(A2),2),1),'[dbnum2]0角;;零')使用TEXT函数将角位数字转为中文大写数字分位部分TEXT(RIGHT(RMB(A2),1),'[dbnum2]0分;;')◆解释同上。
手把手教你转换出中文大写金额Excel Home 2002-3-14 21:43:36大家在使用Excel的时候,是否会遇到要把一个或一些阿拉伯数字转换成中文大写金额的计算要求呢?如果只是偶尔需要对少数几个数字进行转换,干脆手工操作啦,但如果要进行转换的数字较多或经常要转换时,该怎么办呢?一向无往不胜的Excel能为你做些什么呢?其实,这个不难,最少有三种方法可以实现。
一、设置单元格格式:用这个办法能直接将阿拉伯数字转换成中文大写金额,而且操作简单。
右击需要转换的单元格,在弹出的快捷菜单中选择“单元格格式”,然后在“数字”选项卡中选择“自定义”,在“类型”中写入“[DBNum2]G/通用格式"元"”后按确定即可。
瞧,321是不是已经变成了“叁佰贰拾壹元”了?可惜的是,这个办法只能处理整数,而对带有小数的数字无能为力。
当然也有过朋友通过对此法进行一定的扩展而可以处理部分带小数的数字,但效果不是很理想。
二、利用中文大写金额转换函数:先别急,这个函数你在Excel里是找不到的,微软毕竟不是大陆公司!这个函数被收集在本站开发的“Excel 扩展函数集”里,下载这个函数集,按说明进行安装后,在Excel中运用一个叫EHDXRMB()的函数就可以将任意数字转换成中文大写金额。
具体情况在此就不多进行介绍了。
三、利用公式进行转换:所谓“自力更生,丰衣足食”,这第三种方法就是自己编写公式进行转换。
虽然吝啬的小编连白开水也舍不得给我,但我还是一如既往地发扬大公无私之精神将独门密技告之天下,包学包会,不会免费再学……(小编:STOP!再要是废话就OUT!)为了照顾一些Excel初学者,我们先来了解一下什么是Excel里的公式与函数。
Excel之所以计算功能异常强大,百分之八十的功劳就在于用户可以创建公式进行计算。
所谓公式,实际上就是一个计算表达式(通常是包含函数与单元格引用的计算表达式)。
在Excel里,以“=”作为公式的标志,在任何一个非文本值类型的单元格内,只要以“=”开头,就必定是Excel公式,举一最简单的例子:如果A1、B1单元格的值为别为1和2,那么如果在C3单元格内输入“=A1+B1”,则Excel会自动将A1和B1的值相加,得到数值3,再返回给C3单元格。