excel数字转化大写公式?首先,我们打开需要处理的Excel文件,为了方便观看,我们先将Excel的窗口最大化;方法一用【NUMBERSTRING】公式,如:将F2单元格的4500转换成大写,则在G2输入公式【=NUMBERSTRING(F2,2)】,那么,excel数字转化大写公式?一起来了解一下吧。
对于excel数据处理,我们经常会用到大小写的转化。所以需要利用Excel中的转化公式,下面是我整理的excel 数字小写转大写公式的教程,以供大家阅读。
excel 数字小写转大写公式的教程1
通过函数缺者嵌伏备薯套实现
数字转人民币大写形式的公式是:
=IF(B1<0,"金额为负无效",
(IF(OR(B1=0,B1=""),"(人民币)零元",
IF(B1<1,"(人民币)",
TEXT(INT(B1),"[dbnum2](人民币)G/通用格式")&"元"))))&
IF(
(INT(B1*10)-INT(B1)*10)=0,
IF(INT(B1*100)-INT(B1*10)*10=0,"","零"),
(TEXT(INT(B1*10)-INT(B1)*10,"[dbnum2]")&"角"))
&IF(
(INT(B1*100)-INT(B1*10)*10)=0,
"整",
TEXT((INT(B1*100)-INT(B1*10)*10),"[dbnum2]")&"分")
数字转人民币大写形式的公式是:
="大写金额:"&IF(TRIM(B1)="","",IF(B1=0,"","人民币"&IF(B1<0,"负",)&IF(INT(B1),TEXT(INT(ABS(B1)),"[dbnum2]")&"元",)&IF(INT(ABS(B1)*10)-INT(ABS(B1))*10,TEXT(INT(ABS(B1)*10)-INT(ABS(B1))*10,"[dbnum2]")&"角",IF(INT(ABS(B1))=ABS(B1),,IF(ABS(B1)<0.1,,"零")))&IF(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),TEXT(ROUND(ABS(B1)*100-INT(ABS(B1)*10)*10,),"[dbnum2]")&"分","整")))
怎样在EXCEL中数字转人民币大写
excel 数字小写转大写公式的教程2
通过宏VBA自定义函数实现第一步:按下ALT+F11组合键,或者是单击——宏——Visual Basic编辑器,进入Visual Basic编程环境,单击“插入” 菜单——模块,复制下面代码,保存,退出关闭。
=IF(G4<0,TEXT(INT(ABS(G4)),"负[DBNum2]g/通用格式"),TEXT(INT(G4),"[DBNUM2]"))&IF(INT(G4)=G4,"元整","元")
&TEXT(MID(G4,LEN(INT(G4))+2,1),"[DBNUM2]D角")
&TEXT(MID(G4,LEN(INT(G4))+3,1),"[DBNUM2]D分")
针对G4单元格,可举乱以判断正负,小数点2位以后直接舍去,这是我找到最简洁的公式,自己加了负数和整数判断,第一行变得略长一些
效果图
针对G2单元格,如果正氏档不加判断负数的话会更简洁,但是万一遇到负数核冲没注意的话就容易忽略数字前面的符号
=TEXT(INT(G2),"[DBNUM2]")&IF(INT(G2)=G2,"元整","元")
&TEXT(MID(G2,LEN(INT(G2))+2,1),"[DBNUM2]D角")
&TEXT(MID(G2,LEN(INT(G2))+3,1),"[DBNUM2]D分")
不判断负数公式
肯定穗瞎可以了,如果只是显示 “大写”,可以使用自定义格式里面的 数字==》特殊==》中文大写数字。
也指返可以使用
=(TEXT(A1,"[dbnum2]"))
这样猜逗空的公式。
1、打开EXCEL表格。
2、选择一个单元格,输入数字。
3、再选择一个需要转换成迟档如数字大写的单元格,在此单元格输入此公式:
="大写人民币:"&IF(TRUNC(A1)=0,"",TEXT(TRUNC(A1),"[DBNum2]G/通用格式")&"元")&码启IF(TRUNC(A1*10)-TRUNC(A1*10,-1)=0,IF(TRUNC(A1*100)-TRUNC(A1*100,-1)<>0,"蠢迅零",""),TEXT(TRUNC(A1*10)-TRUNC(A1*10,-1),"[DBNum2]G/通用格式")&"角")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0,"",TEXT(TRUNC(A1*100)-TRUNC(A1*100,-1),"[DBNum2]G/通用格式")&"分")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0,"整","")。
4、最后按Enter键,这个公式就编辑好了。
设A1列为数据列,则在A2输入以下公式(可复制漏歼):
=IF(A1<0,"负","")&IF(ABS(A1)>孙搜穗1,TEXT(TRUNC(ABS(ROUND(A1,2))),"[DBNum2]")&"元","")&IF(ISERR(FIND(".",ROUND(A1,2))),"",TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),"[DBNum2]"))&IF(ISERR(FIND(".0",TEXT(A1,"0.00"))),"角","")&IF(LEFT(RIGHT(ROUND(A1,2),3))=".",TEXT(RIGHT(ROUND(A1,2)),"[DBNum2]")&"则卜分","整")
以上就是excel数字转化大写公式的全部内容,数字大小写转换函数:实际相当于函数=NUMBERSTRING(1234567890,3),参数为3时,输出结果直接为独立数字大写。实际相当于函数=NUMBERSTRING(1234567890,2),参数为2时,输出结果直接为金额大写。