seaxin 发表于 2015-2-4 12:03
[68] 进来长见识,顺便分享下前一段时间在网上学习的公式

zhendeaini 发表于 2015-2-3 18:55
方法二:VBA
以我之前作的农行进账单为例,请看演示:
zhendeaini 发表于 2015-2-3 18:43
在设计银行缴款书或银行进账单打印版的时候,我们需要填写所输入金额对应级别填充,那么如何实现呢?
思路一(公式法):
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)双引号有空格。
请看演示: