金额转化大写(功能相对比较全)

合集下载

如何在EXCEL中实现数字金额转换成中文大写金额

如何在EXCEL中实现数字金额转换成中文大写金额

如何在EXCEL中实现数字⾦额转换成中⽂⼤写⾦额如何在EXCEL中实现数字⾦额转换成中⽂⼤写⾦额?⼯作中经常会遇到这样的转换,特别是做财务⼯作的朋友,如果⼿⼯录⼊,很费时间⼜常常担⼼出错。

笔者参考了⼀些⽂章,根据实践,觉得下⾯的⽅法很实⽤:⽅法名:“⽤Excel函数将货币数值由阿拉伯数字⾃动⽣成为中⽂⼤写格式”假设输⼊阿拉伯数字格式⾦额的是A7单元格,要⾃动⽣成中⽂⼤写⾦额的是A8单元格,我们按照中⽂⼤写格式的特殊的要求,利⽤Excel函数对A8进⾏公式设置。

在A8单元格输⼊:=IF((A7-INT(A7))=0,TEXT(A7,"[DBNUM2]")&"元整",IF(INT(A7*10)-A7*10=0,TEXT(INT(A7)," [DBNUM2]")&"元"&TEXT((INT(A7*10)-INT(A7)*10),"[DBNUM2]")&"⾓整",TEXT(INT(A7),"[DBNUM2]")&"元"&IF(INT(A7*10)-INT(A7)*10=0,"零",TEXT(INT(A7*10)-INT(A7)*10,"[DBNUM2]")&"⾓")&TEXT(RIGHT(A7,1),"[DBNUM2]")&"分"))。

公式中共运⽤4种函数,⽂本连接符号“&”及相应的汉字。

IF函数:是⼀个条件判断函数,此函数的基本格式是:IF(a,b,c)其中“a”是⼀个条件,“b”和“c”是两种判断结果,可以表述为:如果条件a成⽴,那么结果是b,否则结果就是c。

以上公式是有四层嵌套条件判断函数,根据货币⾦额的不同情况⽣成不同格式的中⽂⼤写。

金额小写自动生成大写公式

金额小写自动生成大写公式

金额小写自动生成大写公式金额小写转换成大写的公式主要依据中文的数字命名规则。

以下是一个可将金额小写转换成大写的公式:1.将金额小写以“元”为单位进行分组,每四位一组分组(从低位到高位),以方便命名。

2.对于每一组最高位的数字,根据其所在的组数命名单位(例如“元”、“万”、“亿”)。

其他位的数字分别根据其所在的位数加上相应的单位(例如“拾”、“佰”、“仟”、“拾万”、“佰万”、“仟万”、“拾亿”等)。

3.对于每一组中的数字,根据其大小进行命名。

命名规则如下:-0不进行命名,直接舍弃。

-1命名为“壹”或“一”(个别情况)。

-其他数字命名为“贰”、“叁”、“肆”、“伍”、“陆”、“柒”、“捌”、“玖”。

4.在每个数字后面添加相应的单位(例如“角”、“分”、“整”),其他位的单位根据需要进行命名,例如“拾角”、“佰角”、“仟分”等。

5.将每一组的命名和单位合并,组成完整的大写金额。

以下是一个具体的例子来说明公式的应用:假设要将金额小写1202.34转换成大写金额,根据公式:1.将金额小写以“元”为单位进行分组,得到两组数字:1202和342.对于最高位的数字1202,根据其所在的组数命名单位为“元”,其他位的数字分别命名为“壹仟”、“贰佰”、“零拾”、“贰”。

3.对于数字34,命名为“叁拾肆”。

4.在每个数字后面添加相应的单位:1202命名为“壹仟贰佰零拾贰元”,34命名为“叁拾肆分”。

5.将每一组的命名和单位合并,得到大写金额为“壹仟贰佰零拾贰元叁拾肆分”。

这就是将金额小写1202.34转换成大写的公式。

根据这个公式,可以将任何金额小写转换成大写。

EXCEL中如何把金额自动转换成大写方法一至五

EXCEL中如何把金额自动转换成大写方法一至五

把这些代码复制到你要输出大写金额的格内, 然后把C15改成你所要输出的小写金额的代号。
例题:
¥6,783.52
EXCEL中如何把金额自动转换成大写方法五
公式一
注:不 要角 分,只 =NUMBERSTRING(B60,2)&"元整" 陆仟柒佰捌拾肆元整
例题:
¥36,789.52
公式二
=TEXT(RO UND(B63, 0),"[DBN um2]G/通 用格式元 整")
例题: ¥1,801,230,526.24
壹拾捌亿零壹佰贰拾叁万零伍佰贰拾陆元贰角肆分
EXCEL中如何把数字自动转换成大写方法
右键点击需要转换的
阿拉伯数字单元格→
选择“设置单元格格
式”→选择“特殊”
中的“中文大写数字
”类型→点击“确定
”按钮即可。
¥12,345.00
例题:
¥6,789.52
例题: 191,345,200.00 元
=int()
取整
陆仟柒佰捌拾玖.伍贰 (壹亿玖仟壹佰叁拾肆万伍仟贰佰元整)
软件本身
陆仟柒佰玖拾元整
例题:
¥6,789.00
(陆仟柒佰捌拾玖元整)
如果有小 数点金 额,则采 用取整方 法(舍去 小数)
EXCEL中如何把金额自动转换成大写方法四
较复杂
=IF(C15<0,"零元整",IF(C15=0,"",IF(TRUNC(C15)=C7,TEXT(TRUNC(C15),"[DBNum2][$-804]G/通用格式")&"元整 ",TEXT(TRUNC(C15),"[DBNum2][$-804]G/通用格式")&"元"&IF(TRUNC((C15)*10)-TRUNC(C15)*10=0,"零"&TEXT(TRUNC((C15)*100)TRUNC((C15)*10)*10,"[DBNum2][$-804]G/通用格式")&"分",TEXT(TRUNC((C15)*10)-TRUNC(C15)*10,"[DBNum2][$-804]G/通用格式")&"角 "&IF(TRUNC((C15)*100)-TRUNC((C15)*10)*10=0,"整",TEXT(TRUNC((C15)*100)-TRUNC((C15)*10)*10,"[DBNum2][$-804]G/通用格式")&"分 ")))))

大小写金额转换公式

大小写金额转换公式

大小写金额转换公式
(原创版)
目录
1.引言
2.金额转换公式概述
3.大小写金额转换方法
4.实际应用案例
5.结论
正文
【引言】
在财务管理和会计领域,金额表示方式有多种,其中最为常见的是大小写金额表示。

为了方便用户在不同表示方式间进行转换,本文将为大家介绍一种大小写金额转换公式。

【金额转换公式概述】
大小写金额转换公式是指将数字金额转换为大写金额表示,或将大写金额表示转换为数字金额表示的一种方法。

在我国,大写金额表示主要采用汉字数字,如“壹”、“贰”、“叁”等。

【大小写金额转换方法】
1.数字金额转大写金额:
采用以下公式进行转换:
大写金额 = 数字金额× 100000000 + “亿”
例如:数字金额为 123456789,转换后的大写金额为:壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖。

2.大写金额转数字金额:
采用以下公式进行转换:
数字金额 = 大写金额÷ 100000000 - “亿”
例如:大写金额为壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖,转换后的数字金额为:123456789。

【实际应用案例】
在实际财务管理和会计工作中,大小写金额转换公式可以应用于各种金额表示的转换,如发票、支票、合同等文件中的金额表示。

这有助于提高工作效率,减少人工操作的错误。

【结论】
大小写金额转换公式为用户提供了一种简便、快速的金额表示转换方法。

在实际应用中,这种方法有助于提高财务管理和会计工作的效率,降低错误率。

手把手教你转换出中文大写金额

手把手教你转换出中文大写金额

手把手教你转换出中文大写金额大家在使用Excel的时候,是否会遇到要把一个或一些阿拉伯数字转换成中文大写金额的计算要求呢?如果只是偶尔需要对少数几个数字进行转换,干脆手工操作啦,但如果要进行转换的数字较多或经常要转换时,该怎么办呢?一向无往不胜的Excel能为你做些什么呢?其实,这个不难,最少有三种方法可以实现。

<br>一、设置单元格格式:<br>用这个办法能直接将阿拉伯数字转换成中文大写金额,而且操作简单。

右击需要转换的单元格,在弹出的快捷菜单中选择“单元格格式”,然后在“数字”选项卡中选择“自定义”,在“类型”中写入“[DBNum2]G/通用格式"元"”后按确定即可。

瞧,321是不是已经变成了“叁佰贰拾壹元”了?<br> 可惜的是,这个办法只能处理整数,而对带有小数的数字无能为力。

当然也有过朋友通过对此法进行一定的扩展而可以处理部分带小数的数字,但效果不是很理想。

<br>二、利用中文大写金额转换函数:<br>先别急,这个函数你在Excel里是找不到的,微软毕竟不是大陆公司!这个函数被收集在本站开发的“Excel扩展函数集”里,下载这个函数集,按说明进行安装后,在Excel中运用一个叫EHDXRMB()的函数就可以将任意数字转换成中文大写金额。

具体情况在此就不多进行介绍了。

<br>三、利用公式进行转换:<br>所谓“自力更生,丰衣足食”,这第三种方法就是自己编写公式进行转换。

虽然吝啬的小编连白开水也舍不得给我,但我还是一如既往地发扬大公无私之精神将独门密技告之天下,包学包会,不会免费再学……(小编:STOP!再要是废话就OUT!)<br>为了照顾一些Excel初学者,我们先来了解一下什么是Excel里的公式与函数。

Excel之所以计算功能异常强大,百分之八十的功劳就在于用户可以创建公式进行计算。

在EXCEL中将数字转换为人民币大写的三种方式

在EXCEL中将数字转换为人民币大写的三种方式

鉴于本身提供将数字转换为大写表示地功能根本不能正常应用在实际投标或财务应用之中,所以要自己建设,暂时找到了三种实现途径,经过测试均功能正常,还有一种是在书上找到地,懒得进来了,反正也差不多了.方法,通过在表格框(例如在“”单元)中直接输入以下公式:(<,"金额为负无效",(((""),"(人民币)零元",(<,"(人民币)",((),"[](人民币)通用格式")"元"))))(((*)()*),((*)(*)*,"","零"),(((*)()*,"[]")"角"))(((*)(*)*),"整",(((*)(*)*),"[]")"分") 个人收集整理勿做商业用途然后在“”中输入数字,就可看到效果.方法,通过(宏)输入转换公式: 点击菜单“工具”>“宏”>“编辑器”,在编辑器窗口中,点击菜单“插入”>“模块”,在出现地窗口中输入以下内容:个人收集整理勿做商业用途( ) ' 人民币中文大写函数"分角元拾佰仟万拾佰仟亿拾佰仟万""壹贰叁肆伍陆柒捌玖""整零元零零零万零零零亿零零零万"< "(负)"((), "") *> : "数字超出转换范围!!":: "零元零分":(())()' 数字转换过程((, , ))<> ' 非零数字转换(, , ) (, , )' 数字零地转换(, ) <> "零"(, , )' 特殊数位转换(, () ) (, , ),(, () ) (, , ) "零"(, () , ) <> "亿"(, () ) (, , ) "零""(人民币)" ()个人收集整理勿做商业用途然后切换回,在“”单元中输入数字,在“”单元中输入:“()”,就可看到效果.个人收集整理勿做商业用途方法,同样是通过公式,方法同上,公式如下:( ) ',"" '定义位置代码"" '定义汉字缩写"零壹贰叁肆伍陆柒捌玖拾佰仟萬億圆整角分" '定义大写汉字(, ".") > (, (, ".") )个人收集整理勿做商业用途() > "数目太大,无法换算!请输入一亿亿以下地数字", , "错误提示": '只能转换一亿亿元以下数目地货币!个人收集整理勿做商业用途(, "") '格式化货币""()(, , ) (, () , )(, ) """" '***元整((, ), ) "" (, ) "" '*元*角*分(, "", "") '避免零千(如:肆萬零千零贰佰)(, "", "") '避免零百(如:肆萬壹千零佰)(, "", "") '避免零十(如:贰佰零拾零肆)个人收集整理勿做商业用途<> (, "", "")(, "", "") '避免双零(如:壹仟零零肆)(, "", "") '避免零億(如:億贰佰壹十零億)(, "", "") '避免零萬(如:萬贰佰壹十零萬)(() (, ) "", (, () ), ) '避免壹十(如:壹拾肆;壹拾)(() , (, ".", ""), (, ".", ".")) '避免零元(如:贰拾零圆;零圆壹角贰分)个人收集整理勿做商业用途(, (, , ), (, , )) '大写汉字"(人民币)"个人收集整理勿做商业用途切换回,在“”单元中输入数字,在“”单元中输入:“()”,就可看到效果.个人收集整理勿做商业用途实现地效果比较如下:(人民币)壹仟贰佰叁拾肆元伍角整直接公式(人民币)壹仟贰佰叁拾肆元伍角整()(人民币)壹仟贰佰叁拾肆圆伍角零分()。

Excel表格里怎么将数字金额转换为大写

Excel表格里怎么将数字金额转换为大写

Excel表格里怎么将数字金额转换为大写
Excel表格里怎么将数字金额转换为大写?很多朋友都有这样的需求,手动打字太慢而且容易错,大家可以尝试把数字金额直接转换成大写,今天系统之家我就来讲解office软件里Excel表格怎么将金额转成大写的方法,感兴趣的小伙伴快来这里学习一下。

Excel表格将金额转成大写的方法
1、进入Excel后,将金额复制到大写的一列,并选中这一列。

2、单击鼠标右键,在弹出的功能栏中选择设置单元格格式。

3、在左侧栏中点击特殊,选择中文大写数字,点击确定。

4、此时小写的金额就变成大写的金额了。

以上就是系统之家给大家分享的Office Excel表格将金额转成大写的快捷方法,希望对你有帮助。

人民币大小写转换的最快方法

人民币大小写转换的最快方法

人民币大小写转换的最快方法
人民币大小写转换是一种常见的操作,尤其是在财务会计领域。

在实际的工作中,往往需要将数字金额转换为相应的人民币大写金额。

这种转换虽然看似简单,但对于一些人而言还是有些困难。

在这里,我们将介绍一些最快的人民币大小写转换方法。

1.使用Excel函数
Excel是一款广泛使用的电子表格应用程序,它提供了一个非常方便的函数“人民币大写”(RMB),用于将数字金额转换为相应的人民币
大写金额。

您只需要在单元格中键入“=RMB(金额)”,然后按Enter 键即可。

2.使用在线转换工具
互联网上有很多免费的在线人民币大小写转换工具,比如“数字转人民币大写”、“人民币大小写转换器”等。

只需要输入数字金额,然后点击转换即可快速得到相应的人民币大写金额。

3.使用专业财务软件
如果您需要大量进行人民币大小写转换操作,可以考虑使用专业的财
务软件,比如SAP、金蝶等。

这些软件通常具有自动化转换功能,可以大大提高工作效率。

总之,无论您选择哪种方法,都应该遵循人民币金额大小写格式的规范要求,确保转换结果正确无误。

excel金额转大写的公式用法

excel金额转大写的公式用法

excel金额转大写的公式用法Excel中经常需要把金额转换成大写的形式,具体该怎么用公式进行转换大写格式呢?接下来是小编为大家带来的excel金额转大写的公式用法,供大家参考。

excel金额转大写的公式用法:金额转换大写步骤1:将小写数字转换成大写中文:右击需要转换的单元格,在弹出的快捷菜单中选择设置单元格格式,然后在数字选项卡中选择特殊,在类型中选择中文大写数字,这时候原来的数字为12345,在示例里已变成大写的壹万贰仟叁佰肆拾伍,然后按确定即可。

金额转换大写步骤2:右击需要转换的单元格,在弹出的快捷菜单中选择设置单元格格式,然后在数字选项卡中选择自定义,在类型中写入【[DBNum2][$-804]G/通用格式元整】,同样,在示例里已变成大写的壹万贰仟叁佰肆拾伍,然后按确定即可。

金额转换大写步骤1:= 人民币:[DBNUM2])元整,IF(INT(SUM(E2:E4)*10)-SUM(E2:E4)*10=0,TEXT(INT(SUM(E2 :E4)),[DBNUM2])元[DBNUM2])角整,TEXT(INT(SUM(E2:E4)),[DBNUM2])元零,TEXT(INT(SUM(E2:E4)*10)-INT(SUM(E2:E4))*10,[DBNUM2])角)[DBNUM2])分))(¥元)前后加插了字符串的方法,其中SUM(E2:E4)是一个求合函数,请按实际要求替换为某个单元格或另外的内容。

使用记事本的替换功能就可以了。

看了excel金额转大写的公式用法还看了:1.excel 数字小写转大写公式的教程(2种)2.怎么将Excel2007小写金额转换为大写金额3.怎么利用Excel2013把数字转为中文大写数字4.excel小写换大写函数的教程5.Excel大写字母怎么转换为小写6.excel利用公式数字转换文本的方法7.Excel2007中怎么让单元格英文小写转为大写。

word小写金额转换大写金额公式

word小写金额转换大写金额公式

word小写金额转换大写金额公式
首先,我们需要了解一下小写金额转换大写金额的规则:
1. 小写金额的每一位数字都有对应的大写金额,如:0对应“零”,1对应“壹”,2对应“贰”,3对应“叁”,4对应“肆”,5对应“伍”,6对应“陆”,7对应“柒”,8对应“捌”,9对应“玖”。

2. 小写金额的每一位数字都有对应的单位,如:个位数字对应“元”,十位数字对应“拾”,百位数字对应“佰”,千位数字对应“仟”,万位数字对应“万”,十万位数字对应“拾万”,百万位数字对应“佰万”,千万位数字对应“仟万”,亿位数字对应“亿”,十亿位数字对应“拾亿”,百亿位数字对应“佰亿”,千亿位数字对应“仟亿”。

3. 小写金额的每一位数字都有对应的节权位,如:个位数字对应“角”,十位数字对应“分”,百位数字对应“厘”。

根据以上规则,我们可以构建一个小写金额转换大写金额的公式:
设小写金额为X,则大写金额为Y,则有:
Y=X/10000000000*“仟亿”+X/100000000%10*“佰
亿”+X/10000000%10*“拾
亿”+X/1000000%10*“亿”+X/100000%10*“仟
万”+X/10000%10*“佰万”+X/1000%10*“拾
万”+X/100%10*“万”+X/10%10*“仟”+X/1%10*“佰”+X/0.1%10*“拾”+X/0.01%10*“元”+X/0.001%10*“角”+X/0.0001%10*“分”+ X/0.00001%10*“厘”。

最后,我们可以根据上述公式,将小写金额转换为大写金额。

excel小写转大写金额的三种常见方法Excel人民币金额自动大写

excel小写转大写金额的三种常见方法Excel人民币金额自动大写

excel小写转大写金额的三种常见方法Excel人民币金额自动大写之前有财务岗的伙伴问过小雅这个问题,在工作中经常要填写中文大写金额,如果一个个填写大写金额,既耗时费力,又事半功倍。

并且面对大量数据,效率低下且极易出错。

今天小雅休息,给大家整理出来一起学习。

第一,单元格格式转大写金额1、将A列的数字小写金额,复制到B列,单击右键,选择设置单元格。

2、在左侧的类别栏中,单击:特殊,就会在右侧出现类型,选择---中文大写数字即可。

总结:这种excel自动大写金额方法优势在于速度快,不过如果带转换的小写数字含有小数,则会出错。

该方法只适合整数的转换。

第二, Numberstring函数转大写金额在Excel中有一个隐藏函数:numberstring函数,专门用来将小写数字金额转为大写金额的函数。

其函数语法为:Numberstring(number,参数),有三种参数,分别为1、2、3,其对应的转为大写的格式分别为中文大写金额,会计大写金额,数学大写金额。

请参考下面小雅的截图:总结:excel人民币金额大写使用到了numberstring函数,仅能将整数部分转为大写,无法将小数部分也转为大写金额,小数部分将四舍五入到整数部分。

第三,公式转大写金额我们在B2中输入公式:=SUBSTITUTE(SUBSTITUTE(TEXT(INT(A2),"[DBNum2][$-804]G/通用格式元"&IF(INT(A2)=A2,"整",""))&TEXT(MID(A2,FIND(".",A2&".0")+1,1),"[DBNum2][$-804]G/通用格式角")&TEXT(MID(A2,FIND(".",A2&".0")+2,1),"[DBNum2][$-804]G/通用格式分"),"零角","零"),"零分","")按回车键,双击之后就能自动填充,迅速将小写的数字金额转为标准的会计的大写数字金额。

大小写金额转换公式

大小写金额转换公式

大小写金额转换公式
大小写金额转换公式是一种将数字金额转换为中文大写金额的方法。

通过这种转换,我们可以更直观地表达金额的大小,并且在书写财务文件或者进行口头交流时更加方便。

这个转换公式是非常简单的,只需要按照一定的规则将数字金额转换为中文大写金额即可。

下面是一个示例,以便更好地理解这个转换过程:
假设我们要将数字金额100.50转换为中文大写金额。

首先,我们需要将小数部分转换为中文大写表示。

小数部分50可以转换为“五角”,那么整个小数部分可以表示为“五角”。

接下来,我们需要将整数部分转换为中文大写表示。

整数部分100可以转换为“壹佰”。

最后,将整数部分和小数部分连接起来,就可以得到最终的中文大写金额表示,即“壹佰元五角”。

通过这个示例,我们可以看出转换的规则:将整数部分每四位一组进行转换,每组之间加上对应的单位(如“亿”、“万”、“元”等);将小数部分转换为对应的单位(如“角”、“分”等)并与整数部分连接起来。

除了上述示例之外,还有一些特殊情况需要注意。

例如,当整数部分为0时,需要特殊表示为“零元”而不是“壹佰元”;当小数部分为0时,可以省略小数部分的表示,只保留整数部分的表示。

在实际应用中,我们可以根据具体的需求和规范来进行金额转换。

可以编写相应的程序或者使用现成的转换工具来实现这个功能。

大小写金额转换公式是一种非常实用的工具,可以将数字金额转换为中文大写金额,方便我们更好地表达和理解金额的大小。

通过掌握转换规则和方法,我们可以在财务管理和日常交流中更加准确地使用金额表示。

EXCEL金额大小写转换公式大全

EXCEL金额大小写转换公式大全

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”。

Excel中的大写金额转换公式,真没有更简单准确的了,绝对值得收藏

Excel中的大写金额转换公式,真没有更简单准确的了,绝对值得收藏

Excel中的大写金额转换公式,真没有更简单准确的了,绝对值得收藏财务少不了经常填写大写金额,网络上有众多的Excel大写金额公式,但是非常少有100%完全符合财务规范要求的,而且公式很长,使用非常复杂,需要替换公式中4-5处以上的地方。

今天我给大家提供的大写公式应该是最简单的,而且完全符合财务规范。

这是我经常在企业估值模型中使用的公式,没有出现过错误,我也曾经搜索过网络上各种大写公式,确实没有发现有更为简单的,如果有大家务必告诉我。

完整版(100%准确)=SUBSTITUTE('人民币:'&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(A1),'[dbnum 2]')&TEXT(MOD(A1,1)*100,'[<><>简单版(99%准确率)='人民币:'&TEXT(INT(A1),'[dbnum2]')&TEXT(MOD(A1,1)*100,'[<><>效果如下图:使用方法直接copy到需要填写大写金额的单元格,并将公式中的A1替换成小写金额所在的单元格地址即可。

公式详解1、简单版公式由3部分组成,&为字符串连接。

假定A1单元格的值为2,099.01,则:第一部分:'人民币:'&结果=“人民币:”;第二部分:TEXT(INT(A1),'[dbnum2]')&结果=“贰仟零玖拾玖”。

int(A1)是取整数部分,Text(2099,'[dbnum2]')函数中“[dbnum2]”为数据格式,即大写。

第三部分:TEXT(MOD(A1,1)*100,'[<><>结果='元零壹分'。

mod(A1,1)函数的作用是求A1单元格的值除以1后的余数,即是小数部分0.01,TEXT(10,'[<><>格式的作用是:[<0.5][dbnum2]元整>0.5][dbnum2]元整>当小于1时取大写加元整,即小数均为零时等于“元整”;[<9][dbnum2]元00分>9][dbnum2]元00分>当小于9时的大写格式,如:8,即为“元零捌分”;[dbnum2]元0角0分:其他,除上述情况,如:1,即为“元零角壹分”;2、完全版公式是在简单版公式基础上替换不合理的情况函数 SUBSTITUTE(文本字符串 , 需要替代的旧字符, 用于替代的新字符),在文本字符串中用新字符替代旧字符。

大写数字转换

大写数字转换

大写数字转换
大小写转换 - 数字大写表 - 数字小写转大写 (大写红色字可选中复制使用)
0 = 零 1 = 壹 2 = 贰 3 = 叁 4 = 肆
5 = 伍
6 = 陆
7 = 柒
8 = 捌
9 = 玖
数字大小写-使用说明:
1、汉字大写金额数字标准写法:壹、贰、叁、肆、伍、陆、柒、
捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样,不得用一、二(两)、三、四、五、六、七、八、九、十、廿、毛、另(或0)填写,不得简写汉字。

2、中文数字大写金额以「元」结尾的在最后应写「整」、「正」
结尾,在角、分结尾可以不写。

3、大写金额数字前应标明“人民币”字样,大写金额数字应紧
接“人民币”字样填写,不得留有空白。

4、阿拉伯数字小写金额数字中有“0”时,中文大写应按照汉语
语言规律、金额数字构成和防止涂改的要求进行书写。

5、例如:¥708000.63应写成人民币柒拾万捌仟元零陆角叁分,
或写成人民币柒拾万零捌仟元陆角叁分。

会计常用金额单位写法(位数)对应表
亿 = 亿万 = 万千 = 仟百 = 佰十 = 拾
元 = 圆角 = 角分 = 分正 = 正整 = 整大小写转换-使用说明:
汉字金额数字大写和小写分别为:“壹(1)、贰(2)、叁(3)、肆(4)、伍(5)、陆(6)、柒(7)、捌(8)、玖(9)、拾(10)、佰(100)、仟(1000)、万(10000)、亿(100000000);
大小写金额单位分别为:圆(元)、角、分、零、整(正)”。

数字金额转中文大写金额

数字金额转中文大写金额

数字金额转中文大写金额本文转载自公众号:涂涂说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金额大小写转换函数

excel金额大小写转换函数

excel金额大小写转换函数
Excel中有一个非常有用的函数,可以将数字金额转换为中文大写金额,这个函数就是“大写金额”函数。

该函数可以让你在Excel 中快速地将数字金额转换为大写的中文金额,并可以自动将结果显示在相应的单元格中。

使用该函数非常简单,只需要在需要转换的单元格中输入函数,然后按下回车键即可。

大写金额函数的基本语法如下:
=大写金额(数字)
其中“数字”参数是需要转换的金额,可以是一个单元格引用或直接输入的数值。

例如,如果要将1000元转换为大写金额,可以在单元格中输入以下公式:
=大写金额(1000)
Excel会自动计算并显示结果“壹仟元整”。

此外,大写金额函数还支持自定义数字和货币单位的方式,可以根据需要进行相应的设置。

例如,可以使用以下公式将数字和货币单位分别设置为单元格A1和B1中的值:
=大写金额(A1,B1)
这样就可以根据需要将转换结果显示为“一千美元整”或“壹仟元整”等。

总之,大写金额函数是Excel中非常实用的一个功能,可以帮助你快速、准确地将数字金额转换为中文大写金额,提高工作效率。

- 1 -。

人民币大写转换

人民币大写转换

人民币大写转换数字转换大写工具使用说明:
将阿拉伯数字复制粘贴或输入到“输入小写数字金额”中,比如(123456),然后单击“转换为大写金额”按钮。

就会在“显示中文大写金额”框中显示自动转换完成的中文大写内容。

最后复制转换完成的内容到想到的地方粘贴即可。

人民币符号:¥;美元符号:$;欧元符号:€;英镑符号:£(货币符号可直接鼠标选中后复制使用)。

2、阿拉伯数字对应大写表 - 数字转大写金额 (以下红色字可选中复制)
使用说明:
中文大写金额数字前应标明“人民币”字样,大写金额数字应紧接“人民币”字样填写,不得留有空白。

阿拉伯数字小写金额数字中有“0”时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。

例如:¥206000.75应写成人民币贰拾万陆仟元零柒角伍分,或写成人民币贰拾万零陆仟元柒角伍分。

3、金额单位(位数)对应表
使用说明:
中文大写金额数字到“元”为止的,在“元”之后、应写“整”(或“正”)字;在“角”之后,可以不写“整”(或“正”)字;大写金额数字有“分”的,“分”后面不写“整”(或“正”)字。

Excel文档数字快速转变成大写金额

Excel文档数字快速转变成大写金额

Excel工作表的数值快速转变大写金额
我们在做投标文件及制作Excel工作表时,往往要把算出来的数子,后面附加上大写,我们通常用的方法是手写输入,不但难,浪费有限的投标文件的有限时间,还容易出错,能有一种方法又快有准的办法,使我们很渴望的事情,下面就在我工作中掌握的这种方法做一下介绍》
1、操作方法一:
我们要首先选中要转变大写的数字(适用于Excel工作表)如下图
(图一)
2、操作方法二:
我们单击鼠标右键,选择“设置单元格格式”在弹出的对话框里面选择左
边“特殊”如下图
(图二)
3、操作方法三:
再在右边找“中文大写数字”然后点击,最后再下面点击确定,这样大写金额就出来啦,绝对准确。

见下图
(图三)。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
rDec = Math.round(Math.abs(rDec));
rDec /= Math.pow(10, maxDec); // 小数四舍五入
var aIntDec = rDec.toString().split(&#39;.&#39;);
if (Number(aIntDec[0]) == 1) {
}
if (modulus == 0 &amp;&amp; zeroCount &lt; 4) {
resAIW += bigRadices[quotient];
}
}
resAIW += &quot;元&quot;;
}
// 处理小数部分(如果有)
for (i = 0; i &lt; vDec.length; i++) {
if (NoneDecLen) {
maxDec = vDec.length &gt; 5 ? 5 : vDec.length;
} // 未指定有效小数位参数值时,自动取实际小数位长但不超5。
var rDec = Number(&quot;0.&quot; + vDec);
rDec *= Math.pow(10, maxDec);
radices = new Array(&quot;&quot;, &quot;拾&quot;, &quot;佰&quot;, &quot;仟&quot;); // 拾,佰,仟
bigRadices = new Array(&quot;&quot;, &quot;万&quot;, &quot;亿&quot;, &quot;兆&quot;, &quot;京&quot;, &quot;垓&quot;, &quot;杼&quot;, &quot;穰&quot;, &quot;沟&quot;, &quot;涧&quot;, &quot;正&quot;); // 万,亿,兆,京,垓,杼,穰,沟,涧,正
if (Number(vInt) &a(i = 0; i &lt; vInt.length; i++) {
p = vInt.length - i - 1;
d = vInt.substr(i, 1);
quotient = p / 4;
modulus = p % 4;
} // 零元
if (vDec == &quot;&quot;) {
resAIW += &quot;整&quot;;
} // 元整
resAIW = CN_SYMBOL + minus + resAIW; // 人民币/负元角分/整
return resAIW;
}
dValue = dValue.replace(&quot;+&quot;, &quot;&quot;);
} // 处理前导正数符号“+”(无实际意义)
}
var vInt = &quot;&quot;;
var vDec = &quot;&quot;; // 字符串:金额的整数部分、小数部分
var zeroCount; // 零计数
var i, p, d; // 循环因子;前一位数字;当前位数字。
var quotient, modulus; // 整数部分计算用:商数、模数。
// 金额数值转换为字符,分割整数部分和小数部分:整数、小数分开来搞(小数部分有可能四舍五入后对整数部分有进位)。
return &quot;错误:金额值太大了!整数位长【&quot; + vInt.length.toString() + &quot;】超过了上限——44位/千正/10^43(注:1正=1万涧=1亿亿亿亿亿,10^40)!&quot;;
}
// 准备各字符数组 Prepare the characters corresponding to the digits:
return &quot;错误:金额不是合法的数值!&quot;;
}
var minus = &quot;&quot;; // 负数的符号“-”的大写:“负”字。可自定义字符,如“(负)”。
var CN_SYMBOL = &quot;&quot;; // 币种名称(如“人民币”,默认空)
if (dValue.length &gt; 1) {
dValue = dValue.replace(/^0+/, &quot;&quot;); // 金额数值转字符、移除逗号、移除前导零
if (dValue == &quot;&quot;) {
return &quot;零元整&quot;;
} // (错误:金额为空!)
else if (isNaN(dValue)) {
decimals = new Array(&quot;角&quot;, &quot;分&quot;, &quot;厘&quot;, &quot;毫&quot;, &quot;丝&quot;); // 角/分/厘/毫/丝
resAIW = &quot;&quot;; // 开始处理
// 处理整数部分(如果有)
if (dValue.indexOf(&#39;-&#39;) == 0) {
dValue = dValue.replace(&quot;-&quot;, &quot;&quot;);
minus = &quot;负&quot;;
} // 处理负数符号“-”
if (dValue.indexOf(&#39;+&#39;) == 0) {
parts = dValue.split(&#39;.&#39;); // 数组赋值:(整数部分.小数部分),Array的length=1则仅为整数。
if (parts.length &gt; 1) {
vInt = parts[0];
vDec = parts[1]; // 变量赋值:金额的整数部分、小数部分
d = vDec.substr(i, 1);
if (d != &quot;0&quot;) {
resAIW += digits[Number(d)] + decimals[i];
}
}
// 处理结果
if (resAIW == &quot;&quot;) {
resAIW = &quot;零&quot; + &quot;元&quot;;
digits = new Array(&quot;零&quot;, &quot;壹&quot;, &quot;贰&quot;, &quot;叁&quot;, &quot;肆&quot;, &quot;伍&quot;, &quot;陆&quot;, &quot;柒&quot;, &quot;捌&quot;, &quot;玖&quot;); // 零~玖
if (d == &quot;0&quot;) {
zeroCount++;
} else {
if (zeroCount &gt; 0) {
resAIW += digits[0];
}
zeroCount = 0;
resAIW += digits[Number(d)] + radices[modulus];
function NoToChinese(dValue) {
var maxDec = 2;
// 验证输入金额数值或数值字符串:
dValue = dValue.toString().replace(/,/g, &quot;&quot;);
} else {
vInt = dValue;
vDec = &quot;&quot;;
if (NoneDecLen) {
maxDec = 0;
}
}
if (vInt.length &gt; 44) {
vInt = (Number(vInt) + 1).toString();
} // 小数部分四舍五入后有可能向整数部分的个位进位(值1)
if (aIntDec.length &gt; 1) {
vDec = aIntDec[1];
} else {
vDec = &quot;&quot;;
}
var NoneDecLen = (typeof (maxDec) == &quot;undefined&quot; || maxDec == null || Number(maxDec) &lt; 0 || Number(maxDec) &gt; 5); // 是否未指定有效小数位(true/false)
相关文档
最新文档