跪求,EXCEL高手请帮帮小弟

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:50:15
由于工作需要,我想在EXCEL实现批量打印发票,因为发票是有固定格式的,所以现在最困惑我的是金额大写,其他方面的问题我的解决了。金额大写他有固定格式,比如:8300.25,大写的只能是捌仟叁佰 或捌仟叁佰元正之类的,并不能实现我的要求,我要的是: 零 捌 叁 零 零 贰 伍 ,(1.要能现实小数大写,2.无万千之类的单位,3.数值要有空格)。

请帮帮我吧!!

这样行码?
=TEXT(RIGHT(INT($A$1/10000)),"[DBNum2]")&" "&TEXT(RIGHT(INT($A$1/1000)),"[DBNum2]")&" "&TEXT(RIGHT(INT($A$1/100)),"[DBNum2]")&" "&TEXT(RIGHT(INT($A$1/10)),"[DBNum2]")&" "&TEXT(RIGHT(INT($A$1)),"[DBNum2]")&" "&TEXT(RIGHT(INT($A$1*10)),"[DBNum2]")&" "&TEXT(RIGHT(INT($A$1*100)),"[DBNum2]")
这个做到万元,所引用的单元格$A$1根据你自己的情况修改。

假设金额 8300.25 在 A2

应分7格显示
在 万之下的单元格输入:
=MID("零壹贰叁肆伍陆柒捌玖",MID(TEXT($A$2*100,"0000000"),COLUMN(A1),1)+1,1)
右拉

如一定要1格内全部题示, 公式便会长7倍:
=MID("零壹贰叁肆伍陆柒捌玖",MID(TEXT($A$2*100,"0000000"),1,1)+1,1)&" "&MID("零壹贰叁肆伍陆柒捌玖",MID(TEXT($A$2*100,"0000000"),2,1)+1,1)&" "&MID("零壹贰叁肆伍陆柒捌玖",MID(TEXT($A$2*100,"0000000"),3,1)+1,1)&" "&MID("零壹贰叁肆伍陆柒捌玖",MID(TEXT($A$2*100,"00000