1234567最大金额绝对值为例题:¥1,234,506.78注:数字太多会溢出而提示公式错误EXCEL中如何把金额自动转换成大写方法一EXCEL中如何把金额自动转换成大写方法二答案补充我的已经是最简化的了,再简的话就要通过VBA了答案补充把命令直接复制过去,把B11改为你的小写金额单元格。不会有错的!首先,检查一下你的公式.公式里面的4个B11,你都改过来了吗?如果确定的话,那你这里应该是小写金额的小数显示位数的问题你检查一下,你的小写金额的显示位数的问题检查方法:1、选择小写金额单元格。看上方的fx上的数字,看后面是否还有小数位数2、选择小写金额单元格。点右键--设置单元格格式--数字标签--数值,看小数位数显示多少2147483647设B11为小写金额.在大写金额那单元格里面填入公式=SUBSTITUTE(IF(B11,IF(B110,负,)&TEXT(TRUNC(B11),[dbnum2]g/通用格式元;[dbnum2]g/通用格式元;)&TEXT(RIGHT(RMB(B11),2),[9][dbnum2]0角0分;[][dbnum2]0分;整),零元),零分,整)壹佰贰拾叁万肆仟伍佰零陆元柒角捌分=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(NUMBERSTRING(INT(A1),2)&元&TEXT(MOD(A1,1)*100,[dbnum2]0角0分),零角零分,整),零角,零),零分,)例题:¥91,234,506.78例题:¥1,801,230,526.24软件本身右键点击需要转换的阿拉伯数字单元格→选择“设置单元格格式”→选择“特殊”中的“中文大写数字”类型→点击“确定”按钮即可。¥12,345.00例题:¥6,789.52例题:191,345,200.00元=int()取整例题:¥6,789.00如果有小数点金额,则采用取整方法(舍去小数)较复杂EXCEL中如何把金额自动转换成大写方法四陆仟柒佰玖拾元整(壹亿玖仟壹佰叁拾肆万伍仟贰佰元整)EXCEL中如何把金额自动转换成大写方法三EXCEL中如何把数字自动转换成大写方法陆仟柒佰捌拾玖.伍贰=IF(A20,负,)&TEXT(INT(ABS(A1)),[dbnum2])&元&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(A1/1%,2),[dbnum2]0角0分;;整),零角,零),零分,整)壹拾捌亿零壹佰贰拾叁万零伍佰贰拾陆元贰角肆分(陆仟柒佰捌拾玖元整)玖仟壹佰贰拾叁万肆仟伍佰零陆元柒角捌分注:不要角分,只到元。公式一例题:¥6,783.52公式二=TEXT(ROUND(B63,0),[DBNum2]G/通用格式元整)例题:¥36,789.52叁万陆仟柒佰玖拾元整陆仟柒佰捌拾肆元整EXCEL中如何把金额自动转换成大写方法五=NUMBERSTRING(B60,2)&元整把这些代码复制到你要输出大写金额的格内,然后把C15改成你所要输出的小写金额的代号。=IF(C150,零元整,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/通用格式)&分)))))陆仟柒佰玖拾元整