EXCEL中单元格中的数据分配到十亿千百十万千十元角分;每个单元格中,如果单元中的数据为空则不显示

如题所述

如图,加一辅助行,然后在B3输入

=IF(VALUE(RIGHT(INT($A3/(10^B$1)),1))=0,"",VALUE(RIGHT(INT($A3/(10^B$1))

然后向右拉,向下拉动公式即可

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-08
R3输入
=IF((COLUMN()-1)-((COLUMN($R3)-1)-LEN(INT(SUM($B3:$G3))))=0,"¥",IF((COLUMN()-1)-((COLUMN($R3)-1)-LEN(INT(SUM($B3:$G3))))<0,"",MID(INT(SUM($B3:$G3)),(COLUMN()-1)-((COLUMN($R3)-1)-LEN(INT(SUM($B3:$G3)))),1)))

然后向左复制(向左左左,别弄错)到H3
S3输入
=IF(MOD(SUM($B3:$G3)*10^(COLUMN(A1)-1),1)=0,0,MID(ROUND(MOD(SUM($B3:$G3),INT(SUM($B3:$G3))),2),3+(COLUMN(A1)-1),1))

向右复制到T3

这题要加分吧……

方括号给我了一些启示,我的公式可以简化为,在H3输入
=IF((COLUMN()-1)-((COLUMN($T3)-1)-LEN(SUM($B3:$G3)*100))=0,"¥",IF((COLUMN()-1)-((COLUMN($T3)-1)-LEN(SUM($B3:$G3)*100))<0,"",MID(SUM($B3:$G3)*100,(COLUMN()-1)-((COLUMN($T3)-1)-LEN(SUM($B3:$G3)*100)),1)))
向右复制到T3即可。
第2个回答  2012-07-08
是1~6月合计还是单独一个月的?
如果是合计
I3=LEFT(RIGHT(" "&SUM($B3:$G3)*100,21-COLUMN()))
如果是1月
I3=LEFT(RIGHT(" "&$B3*100,21-COLUMN()))
向右向下复制公式。
第3个回答  2012-07-08
有点意思!给我原表,我来试试!qq邮箱:709123608追问

请帮忙,给你发QQ邮箱了,原表

相似回答