发新话题
打印

Excel知识兴趣点四十六:金额按级别分列填充

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 (119.53 KB)

2015-2-3 18:43

金额按级别分列填充.gif

我熱愛生活,我愛我的家人。
http://150.20.8.135/bbs/viewthread.php?tid=210296
方法二:VBA
以我之前作的农行进账单为例,请看演示:

附件

金额按级别分列填充(VBA).gif (771.18 KB)

2015-2-3 18:55

金额按级别分列填充(VBA).gif

我熱愛生活,我愛我的家人。
http://150.20.8.135/bbs/viewthread.php?tid=210296
[68] 进来长见识,顺便分享下前一段时间在网上学习的公式

附件

金额.JPG (37.67 KB)

2015-2-4 12:03

金额.JPG

发新话题
查看积分策略说明

快速回复主题

选项

[完成后可按 Ctrl+Enter 发布]  预览帖子  恢复数据  清空内容