为工资发放表“合计”小写转换为大写的公式
- 格式:doc
- 大小:95.00 KB
- 文档页数:1
excel表格里小写金额改大写金额公式
比如1725.20,大写:人民币壹仟柒佰贰拾伍元贰角
实例说明
支付金额大写后一列C9的公式为下面:只需更换引用单元格即可。
把F8替换成你想要引用的单元格C9=SUBSTITUTE(SUBSTITUTE(IF(F8<0,"负
","")&TEXT(TRUNC(ABS(ROUND(F8,2))),"[DBNum2]")&"元
"&IF(ISERR(FIND(".",ROUND(F8,2))),"",TEXT(RIGHT(TRUNC(ROUND(F8,2)*10)),"[DBNum2] "))&IF(ISERR(FIND(".0",TEXT(F8,"0.00"))),"角
","")&IF(LEFT(RIGHT(ROUND(F8,2),3))=".",TEXT(RIGHT(ROUND(F8,2)),"[DBNum2]")&"分
",IF(ROUND(F8,2)=0,"","整")),"零元零",""),"零元","零")
再示例。
把F8替换成你想要引用的单元格UND(F8,2)*10)),"[DBNum2]
(F8,2)),"[DBNum2]")&"分。
excel表格小写如何变大写金额Excel电子表格中的数字形式,有多种格式,常见的有阿拉伯数字、中文小写数字和中文大写数字,一般比较常输入的形式是阿拉伯数字的形式,但有时候也需要输入中文大写,这在输入法中不能直接输入,该怎样转换呢。
下面让店铺为你带来excel表格金额小写变大写的方法。
excel小写变大写金额步骤如下:1.假设要转换的数字小写金额在A列,如图所示:2.选中要转换的数字所在的单元格区域,按下CTRL+1组合快捷键,弹出设置单元格格式对话框,如下图所示。
3.在“数字”选项卡下单击“特殊”选择“中文大写数字”,然后单击“确定”按钮如下图所示。
4.以上是通过设置单元格式的方式将数字转换为大写数字,但是并没有严格按照财务对大小写金额的转换要求。
如果要严格按照财务对大小写金额转换的要求来说,可以在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/通用格式分"),"零角","零"),"零分","")5.然后按住鼠标左键拖动B2单元格右下角的填充柄到B列的其它单元格区域,即可。
如下图所示:6.通过以上两种方法基本可以满足各种金额大小写转换的要求了关于excel小写变大写的相关文章推荐:。
excel英文大小写转换公式
Excel中有许多实用的公式,其中包括大小写转换。
无论您需要将文本全部转换为大写、小写,或者只是首字母大写,Excel都可以帮助您完成。
以下是几种常见的大小写转换公式:
1. 将文本全部转换为大写
如果您需要将文本全部转换为大写,可以使用以下公式:
=UPPER(A1)
其中,A1是您要转换的单元格。
2. 将文本全部转换为小写
如果您需要将文本全部转换为小写,可以使用以下公式:
=LOWER(A1)
同样,A1是您要转换的单元格。
3. 仅将单词首字母转换为大写
如果您只需要将单词的首字母转换为大写,可以使用以下公式: =PROPER(A1)
同样,A1是您要转换的单元格。
4. 将文本转换为交替大小写
如果您需要将文本转换为交替大小写,可以使用以下公式:
=IF(MOD(ROW(),2)=0,LOWER(A1),UPPER(A1))
这个公式将每一行的文本转换为交替大小写。
如果需要将整个单元格转换为交替大小写,可以将该公式拖动到需要的单元格。
以上是几种常用的大小写转换公式,您可以根据需要选择使用。
无论您是需要将文本全部转换为大写、小写,还是只需要将单词首字母大写,Excel都可以轻松帮助您完成。
利用SUM函数和NUMBERSTRING函数自动把小写金额转换成大写金额EXCEL函数公式大全之利用SUM函数和NUMBERSTRING函数把小写金额转换成大写中文金额。
EXCEL函数与公式在工作中使用非常的频繁,会不会使用公式直接决定了我们的工作效率,今天我们来学习一下提高我们工作效率的函数SUM函数和NUMBERSTRING函数。
在日常的工作中,我们经常要进行费用报销,费用报销经常要小写金额和大写金额一块存在。
今天我们这个例子就是利用NUMBERSTRING函数自动把小写金额转换成大写中文金额。
第一步先利用SUM函数求出出差费用花费的总额。
SUM函数的使用方法为:公式----插入函数----输入函数名称SUM函数----点击转到----点击确定。
SUM函数有1到255个参数构成,最少一个,最多255个。
其实参数的含义都是相同的就是要求和的数值和区域。
利用SUM函数求出差费用报销单总金额的具体公式为:=SUM(G4:G8)第二步利用NUMBERSTRING函数把小写金额转换成大写中文金额。
NUMBERSTRING函数的使用方法为:公式----插入函数----输入函数名NUMBERSTRING函数----点击转到----点击确定。
NUMBERSTRING函数有两个参数构成,第一个参数表示需要转换的数值或数值所在单元格,若省略默认值为0。
第二个参数表示用1-3数字指定汉字的表示方法,1表示用十百千万表示,2表示用中文大写表示,3表示不取位数,仅转换数字为中文汉字。
利用NUMBERSTRING函数把出差费用报销单小写金额转换成中文大写金额的具体公式为:=NUMBERSTRING(G10,2)&'圆整'。
在EXCEL中将数字转换为人民币大写的三种方式鉴于EXCEL本身提供将数字转换为大写表示的功能根本不能正常应用在实际投标或财务应用之中,所以要自己建设,暂时找到了三种实现途径,经过测试均功能正常,还有一种是在书上找到的,懒得KEYIN进来了,反正也差不多了。
方法1,通过在EXCEL表格框(例如在“B1”单元)中直接输入以下公式:=IF(A1<0,"金额为负无效",(IF(OR(A1=0,A1=""),"(人民币)零元",IF(A1<1,"(人民币)",TEXT(INT(A1),"[dbnum2](人民币)G/通用格式")&"元"))))&IF((INT(A1*10)-INT(A1)*10)=0,IF(INT(A1*100)-INT(A1*10)*10=0,"","零"),(TEXT(INT(A1*10)-INT(A1)*10,"[dbnum2]")&"角"))&IF((INT(A1*100)-INT(A1*10)*10)=0,"整",TEXT((INT(A1*100)-INT(A1*10)*10),"[dbnum2]")&"分")然后在“A1”中输入数字,就可看到效果。
方法2,通过VBA(宏)输入转换公式: 点击菜单“工具”->“宏”->“VisualBasic编辑器”,在编辑器窗口中,点击菜单“插入”->“模块”,在出现的窗口中输入以下内容:Function daxie(ByVal Num) ' 人民币中文大写函数Application.Volatile TruePlace = "分角元拾佰仟万拾佰仟亿拾佰仟万"Dn = "壹贰叁肆伍陆柒捌玖"D1 = "整零元零零零万零零零亿零零零万"If Num < 0 Then FuHao = "(负)"Num = Format(Abs(Num), "###0.00") * 100If Num > 999999999999999# Then: daxie = "数字超出转换范围!!": Exit FunctionIf Num = 0 Then: daxie = "零元零分": Exit FunctionNumA = Trim(Str(Num))NumLen = Len(NumA)For J = NumLen To 1 Step -1 ' 数字转换过程temp = Val(Mid(NumA, NumLen - J + 1, 1))If temp <> 0 Then ' 非零数字转换NumC = NumC & Mid(Dn, temp, 1) & Mid(Place, J, 1) Else ' 数字零的转换If Right(NumC, 1) <> "零" ThenNumC = NumC & Mid(D1, J, 1)ElseSelect Case J ' 特殊数位转换Case 1NumC = Left(NumC, Len(NumC) - 1) & Mid(D1, J, 1)Case 3, 11NumC = Left(NumC, Len(NumC) - 1) & Mid(D1, J, 1) & "零"Case 7If Mid(NumC, Len(NumC) - 1, 1) <> "亿" ThenNumC = Left(NumC, Len(NumC) - 1) & Mid(D1, J, 1) & "零"End IfCase ElseEnd SelectEnd IfEnd IfNextdaxie = "(人民币)" & FuHao & Trim(NumC)End Function然后切换回excel,在“A2”单元中输入数字,在“B2”单元中输入:“=DaXie(A2)”,就可看到效果。
电子表格中将人民币计算结果由小写转为大写的公式用电子表格制作相关财务报表时,往会使用到大写数字,有没有直接将人民币计算结果由小写转为大写数字的方法呢,本人通过实践,发现用这个公式可实现小写数字转为大写数字。
=SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(C8)),"[>0][db num2];[<0]负[dbnum2];;")&TEXT(RIGHT(FIXED(C8),2),"元[dbnum2]0角0分;;"&IF(ABS(C8)>1%,"元整",)),"零角",IF(ABS(C8)<1,,"零")),"零分","")该公式的使用方法:C8单元格为输入阿拉伯数字的单元格,在需要大写的单元格复制公式进去,回车后就会变成大写,试试吧!很好用的!根据需要按你的意愿更改相应的单元格就能得到你想要的结果了。
注意公式中红色的部分为可改的部分另外还有一个公式是:(其中的a2为输入人民币小写的单元格)=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(ROUN D(ABS(A2)*100-INT(ABS(A2)*10)*10,),"[dbnum2]")&"分","整"))。
Excel表中小写金额直接转换成大写金额的公式:一、=IF(OR(A1<0,A1=""),"",IF(VALUE(LEFT(A1,1))=0,"",NUMBERSTRIN G(INT(A1),2)&"元")&IF(ISERROR(FIND(".",A1)),"整",IF(VALUE(MID(A1,FIND(".",A1)+1,1))=0,"零",IF(ISERROR(FIND(".",A1)),"",NUMBERSTRING(MID(A1,FIND(".", A1)+1,1),2)&"角")))&IF(ISERROR(FIND(".",A1)),"",IF(LEN(ROUND(A1,2))=(FIND( ".",A1)+2),NUMBERSTRING(MID(ROUND(A1,2),FIND(".",A1)+2,1),2 )&"分","")))&IF(ISERROR(FIND(".",A1)),"","")二、假定你要在B1输入阿拉佰数字,C1转换成中文大写金额(含元角分),请在C1单元格输入如下公式:=SUBSTITUTE(SUBSTITUTE(IF(-RMB(B1),IF(B1>0,,"负")&TEXT(INT(ABS(B1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(B1,2),2),"[dbnum2]0角0分;;整"),),"零角",IF(B1^2<1,,"零")),"零分","整")三、用公式就可以,我不懂做会计的如何用大写表示如128.40这样的角不为0但分为0的值,是“壹佰贰拾捌元肆角整”还是“壹佰贰拾捌元肆角”?如果是“壹佰贰拾捌元肆角”,请用这个公式:=TEXT(INT(B2),"[DBNUM2]")&"元"&IF(INT(B2)=B2,"整",(IF(INT(B2*10)-INT(B2)*10>0,TEXT(INT(B2*10)-INT(B2)*10,"[ DBNUM2]")&"角","零")&IF(B2*100-INT(B2*10)*10>0,TEXT(B2*100-INT(B2*10)*10,"[db num2]")&"分","")))如果是“壹佰贰拾捌元肆角整”,请用这个公式:=TEXT(INT(B2),"[DBNUM2]")&"元"&(IF(INT(B2*10)-INT(B2)*10>0,TEXT(INT(B2*10)-INT(B2)*10,"[ DBNUM2]")&"角",IF(B2*100-INT(B2*10)*10>0,"零",""))&IF(B2*100-INT(B2*10)*10>0,TEXT(B2*100-INT(B2*10)*10, "[dbnum2]")&"分","整"))说明:1、将以上公式中的B2换成你要换算的值或对应的单元格。
EXCEL中数字转换中文大写公式EXCEL中数字转换中文大写公式=IF(G6<0,\负\通用格式元\角\分\EXCEL中数字小写换大写方法一:在单元格A2中输入小写数字123.12 B2处输入以下公式=SUBSTITUTE(SUBSTITUTE(IF(A2<0,\负\元\),\角%um2]\分\整\零元零\零元\EXCEL中数字小写换大写方法二:在单元格A2中输入小写数字123.12 B2处输入以下公式=IF((INT(A2*10)-INT(A2)*10)=0,TEXT(INT(A2),\通用格式\元\整\零\通用格式\分\通用格式\元\通用格式\角整\通用格式\角\通用格式\分\EXCEL中数字小写换大写方法三:=IF(A2-INT(A2)=0,TEXT(INT(A2),\通用格式\圆整\通用格式\圆\通用格式\角\通用格式\分\EXCEL中数字小写换大写方法四:=IF((A2-INT(A2))=0,TEXT(A2,\元整\元\角整\元\零\角\分\看看结果是不是出现了你想要的?应该有你需要的大写金额了公式的由来: 仟分位公式如下:=TEXT(IF(LEN(INT($A1))>=4,MID($A1,LEN(INT($A1))-3,1),\佰分位公式如下:=TEXT(IF(LEN(INT($A1))>=3,MID($A1,LEN(INT($A1))-2,1),\第一位小数的公式:=TEXT(MID($A1,FIND(\第二位小数的公式:=TEXT(MID(TEXT($A1,\其他依此类推^^^^^^^^^^^^^^^^用Excel函数将货币数值由阿拉伯数字自动生成为中文大写格式如图是全部用Excel函数自编农业银行转帐支票套打工具,图中内容是需要打印到转帐支票上内容,其中A-D列为支票存根部分,我们利用Excel函数对要填写大部分内容建立公式后,只要输入支票存根部分的三项基本信息(A6-A8单元格):收款单位、金额、用途,其他内容全部自动生成。
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中的金额一般以数字形式表示,但有时候需要将其转换成中文大写的形式,如“1234.56”转换成“壹仟贰佰叁拾肆元伍角陆分”。
这时候可以通过使用公式来实现这个功能。
下面是一个示例的公式:=IF(A1<0,'负','')&CHOOSE(INT((LEN(SUBSTITUTE(A1,'-',''))+2)/3),'', '拾', '佰', '仟', '万', '拾万', '佰万', '仟万', '亿', '拾亿', '佰亿', '仟亿')&IF(MOD(A1,1000)=0,TEXT(A1/1000,'0'),TEXT(INT(A1/1000),'0 '))&IF(AND(MOD(A1,1000)>0,MOD(A1,1000)<100),'零','')&IF(MOD(A1,100)<10,'零','')&IF(AND(MOD(A1,100)>0,MOD(A1,100)<20),CHOOSE(MOD(A1,100),'壹','贰','叁','肆','伍','陆','柒','捌','玖','拾','十一','十二','十三','十四','十五','十六','十七','十八','十九'),CHOOSE(INT(MOD(A1,100)/10),'零','拾','廿','卅')&IF(MOD(A1,10)=0,'',CHOOSE(MOD(A1,10),'壹','贰','叁','肆','伍','陆','柒','捌','玖')))&IF(MOD(A1,1000)=0,'元整','元')&IF(MOD(A1,10)=0,'','角')&IF(MOD(A1*10,10)=0,'整','')&IF(MOD(A1*100,10)=0,'','分')这个公式可以将单元格A1中的金额转换成中文大写。
EXCEL金额大小写转换公式大全在Excel中,我们可以使用宏或函数来实现金额大小写转换。
下面是一些常用的方法和公式:1.宏:可根据需要编写一个VBA宏来实现金额大小写转换。
以下是一个示例宏代码:```vbaOption ExplicitFunction ConvertNumberToWords(ByVal MyNumber)Dim DecimalPlace, CountReDim Place(9) As StringPlace(2) = " Thousand "Place(3) = " Million "Place(4) = " Billion "Place(5) = " Trillion "MyNumber = Trim(CStr(MyNumber))MyNumber = Replace(MyNumber, ",", "")DecimalPlace = InStr(MyNumber, ".")Count = 1Do While DecimalPlace <> 0If Count = 1 ThenMyNumber = Left(MyNumber, DecimalPlace - 1) &GetTens(Mid(MyNumber, DecimalPlace + 1) & "00")End IfIf Count = 2 Then MyNumber = Left(MyNumber, DecimalPlace - 1) & GetTens(Mid(MyNumber, DecimalPlace + 1) & "00") & " Cents"DecimalPlace = 0Count = Count + 1LoopSelect Case CountCase 1MyNumber = MyNumber & " Only"Case 2MyNumber = MyNumberEnd SelectConvertNumberToWords = Trim(MyNumber)End FunctionFunction GetDigit(ByVal Digit)Select Case Val(Digit)Case 1: GetDigit = "One"Case 2: GetDigit = "Two"Case 3: GetDigit = "Three"Case 4: GetDigit = "Four"Case 5: GetDigit = "Five"Case 6: GetDigit = "Six"Case 7: GetDigit = "Seven"Case 8: GetDigit = "Eight"Case 9: GetDigit = "Nine"Case Else: GetDigit = ""End SelectEnd FunctionFunction GetTens(TensText)Dim Quantity As StringQuantity = ""If Val(Left(TensText, 1)) = 1 Then Select Case Val(TensText)Case 10: Quantity = "Ten"Case 11: Quantity = "Eleven"Case 13: Quantity = "Thirteen" Case 14: Quantity = "Fourteen" Case 15: Quantity = "Fifteen" Case 16: Quantity = "Sixteen" Case 17: Quantity = "Seventeen" Case 18: Quantity = "Eighteen" Case 19: Quantity = "Nineteen" Case ElseEnd SelectElseSelect Case Val(Left(TensText, 1)) Case 2: Quantity = "Twenty "Case 3: Quantity = "Thirty "Case 4: Quantity = "Forty "Case 5: Quantity = "Fifty "Case 6: Quantity = "Sixty "Case 7: Quantity = "Seventy " Case 8: Quantity = "Eighty "Case ElseEnd SelectQuantity = Quantity & GetDigit(Right(TensText, 1))End IfGetTens = QuantityEnd Function```在“开发工具”选项卡下的宏对话框中,输入上述代码,并保存。
Excel中人民币小写金额转换大写的技巧在Excel表格里面,想要将人民币小写金额转换成大写格式,可以用自定义格式类型中的“[dbnum2]G/通用格式”改为“[dbnum2] G/通用格式“元””来实现。
但在转换小数时却出现了问题,比如¥6,050.09只能转换为“陆仟零伍拾.零玖圆”。
那幺用Excel能不能解决这一先天不足呢?下面我们就给大家介绍一下Excel中人民币小写金额转换大写的方法吧! 一、在三个连续的同行单元格中转换 1. B2中输入公式“=IF(B1〈0,”金额为负无效”,INT(B1))”,计算结果为¥6,050.00,然后点击“格式&rarr;单元格&rarr;数字&rarr;特殊&rarr;中文大写数字&rarr;确定”,B2显示“陆仟零伍拾”,再点击“格式&rarr;单元格&rarr;数字&rarr;自定义”,将“类型”编辑框中的“[dbnum2]G/通用格式”修改为:[dbnum2](“人民币”)G/通用格式“元”,此时B2显示:“(人民币)陆仟零伍拾元”。
2. C2中输入“=IF(B1〈0,”“,INT(B1 10)-INT(B1) 10)”,同样C2改为:[DBNum2]G/通用格式“角”,C2显示:“零角”。
3. D2中输入“=IF(B1〈0,”“,INT(B1 100)-INT(B1 10) 10)”,同样D2改为:[DBNum2]G/通用格式“分”,D2显示:“玖分”。
这样在连续的三个同行单元格中实现了大写金额格式的转换,如图1所示。
为了使转换符合财务格式,B2应右对齐,C2列宽无间隔,且不设左右边框线,D2要左对齐。
图1 显示大写金额 二、用Excel提供的函数转换。
excel小写数值如何转换为大写篇一:Excel表中小写金额直接转换成大写金额的公式Excel表中小写金额直接转换成大写金额的公式:一、=IF(OR(A1零",IF(VALUE(MID(A1,FIND(".",A1)+1,1))=0,"",IF(ISERROR(FIND(".",A1)),"",NUMBERSTRING(MID(A1,FIND(".",A1)+1,1) ,2)&"角")))&IF(ISERROR(FIND(".",A1)),"",IF(LEN(ROUND(A1,2))=(FIND(".",A1)+2), NUMBERSTRING(MID(ROUND(A1,2),FIND(".",A1)+2,1),2)&"分","")))&IF(ISERROR(FIND(".",A1)),"","")二、假定你要在B1输入阿拉佰数字,C1转换成中文大写金额(含元角分),请在C1单元格输入如下公式:=SUBSTITUTE(SUBSTITUTE(IF(-RMB(B1),IF(B1>0,,"")&TEXT(INT(ABS(B1)+ 0.5%),"[dbnum2]G/通用格负式元;;")&TEXT(RIGHT(RMB(B1,2),2),"[dbnum2]0角0分;;整"),),"零角",IF(B1三、用公式就可以,我不懂做会计的如何用大写表示如128.40这样的角不为0但分为0的值,是“壹佰贰拾捌元肆角整”还是“壹佰贰拾捌元肆角”?如果是“壹佰贰拾捌元肆角”,请用这个公式:=TEXT(INT(B2),"[DBNUM2]")&"元"&IF(INT(B2)=B2,"整",(IF(INT(B2*10)-INT(B2)*10>0,TEXT(INT(B2*10)-INT(B2)*10,"[DBNUM2] ")&"角","零")&IF(B2*100-INT(B2*10)*10>0,TEXT(B2*100-INT(B2*10)*10,"[dbnum2] ")&"分","")))如果是“壹佰贰拾捌元肆角整”,请用这个公式:=TEXT(INT(B2),"[DBNUM2]")&"元"&(IF(INT(B2*10)-INT(B2)*10>0,TEXT(INT(B2*10)-INT(B2)*10,"[DBNUM2 ]")&"角",IF(B2*100-INT(B2*10)*10>0,"零",""))&IF(B2*100-INT(B2*10)*10>0,TEXT(B2*100-INT(B2*10)*10,"[dbnu m2]")&"分","整"))说明:1、将以上公式中的B2换成你要换算的值或对应的单元格。
小写转大写公式一(带大写开头)=IF(单元格-INT(单元格)=0,"(大写)"&TEXT(INT(单元格),"[DBNum2]G/通用格式")&"元整","(大写)"&TEXT(INT(单元格),"[DBNum2]G/通用格式")&"元"&IF(MID(ROUND(单元格-INT(单元格),2),3,1)="0","",TEXT(MID(ROUND(单元格-INT(单元格),2),3,1),"[DBNum2]G/通用格式"))&IF(MID(ROUND(单元格-INT(单元格),2),3,1)="0","零","角")&IF(MID(ROUND(单元格-INT(单元格),2),4,1)="","整",TEXT(MID(ROUND(单元格-INT(单元格),2),4,1),"[DBNum2]G/通用格式")&"分"))公式二(不带大写开头)=IF((INT(单元格*10)-INT(单元格)*10)=0,TEXT(INT(单元格),"[DBNum2]G/通用格式")&"元"&IF((INT(单元格*100)-INT((单元格)*10)*10)=0,"整","零"&TEXT(INT(单元格*100)-INT(单元格*10)*10,"[DBNum2]G/通用格式")&"分"),TEXT(INT(单元格),"[DBNum2]G/通用格式")&"元"&IF((INT(单元格*100)-INT((单元格)*10)*10)=0,TEXT((INT(单元格*10)-INT(单元格)*10),"[DBNum2]G/通用格式")&"角整",TEXT((INT(单元格*10)-INT(单元格)*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT(单元格*100)-INT(单元格*10)*10,"[DBNum2]G/通用格式")&"分"))。
Excel中如何将货币数值由数字金额自动转为中文大写金额使用Excel时有时会用数据的转换,尤其是做财务工作,如工资表等时就需要用中文大写金额。
如果手动输入,就会麻烦一些,多的时候也会增加了工作量。
我们可以使用Excel中的函数来实现将货币数值由数字金额自动转换成中文大写金额。
本文以一份表格为例讲解如何将数字金额转换为中文大写金额。
先在Excel表格中算出合计金额,如下图。
利用公式把小写的货币转换为中文大写,并写在合并的单元格中。
公式如下:=IF((I41-INT(I41))=0,TEXT(I41,"[DBNUM2]")&"元整",IF(INT(I41*10)-I41*10=0,TEXT(INT(I41),"[DBNUM2]")&"元"&TEXT(INT(I41*10)-INT(I41)*10,"[DBNUM2]")&"角整",TEXT(INT(I41),"[DBNUM2]")&"元"&IF(INT(I41*10)-INT(I41)*10,"零",TEXT(INT(I41*10)-INT(I41)*10,"[DBNUM2]")&"角")&TEXT(RIGHT(I41,1),"[DBNUM2]")&"分"))。
把公式输入合计右边的合并单元格中,如下图。
输入后的显示结果如下图。
公式中一共用到了4函数,文本连接符“&”及相应的汉字。
下面对这4种函数做个讲解:IF函数:是一个条件判断函数,该函数的基本格式是:IF(a,b,c),其中“a”是一个条件,“b”和“c”是两种判断结果,可以表述为:如果条件a成立,那么结果是b,否则结果就是c。