Board logo

标题: Excel知识兴趣点四十六:金额按级别分列填充 [打印本页]

作者: zhendeaini    时间: 2015-2-3 18:43     标题: Excel知识兴趣点四十六:金额按级别分列填充

在设计银行缴款书或银行进账单打印版的时候,我们需要填写所输入金额对应级别填充,那么如何实现呢?
思路一(公式法):
1、用金额*100扩大100倍转为以分为单位的数字,即A2*100;
2、用文本函数REPT重复显示9个空格后连接¥和第一步返回的数字;
3、用RIGHT函数自右向左截取第二步返回的字符串;
4、用COLUMNS配合混合引用使公式随着向右填充,RIGHT函数截取的字符串长度逐渐减少;
5、用LEFT函数截取第三步所得字符串最左字符分别得到每个级位的数字。

使用公式=LEFT(RIGHT(REPT(" ",9)& "¥" & $A2*100,COLUMNS(B:$L))),注意REPT(" ",9)双引号有空格。

请看演示:

图片附件: 金额按级别分列填充.gif (2015-2-3 18:43, 119.53 KB) / 该附件被下载次数 21
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=123243


作者: zhendeaini    时间: 2015-2-3 18:55

方法二:VBA
以我之前作的农行进账单为例,请看演示:

图片附件: 金额按级别分列填充(VBA).gif (2015-2-3 18:55, 771.18 KB) / 该附件被下载次数 24
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=123244


作者: seaxin    时间: 2015-2-4 12:03

[68] 进来长见识,顺便分享下前一段时间在网上学习的公式

图片附件: 金额.JPG (2015-2-4 12:03, 37.67 KB) / 该附件被下载次数 24
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=123324






欢迎光临 BBS (http://hahabbs.w1.luyouxia.net/bbs/) Powered by Discuz! 6.0.0