BBS

  • 注册
  • 登录
  • 搜索
  • 标签
  • 帮助
BBS » 电脑、手机、平板知识专栏 » Excel知识兴趣点四十六:金额按级别分列填充 » 发表回复

预览帖子

游客


发表回复

用户名 游客 [会员登录]
  (可选)
  • Html 代码 可用
  • 表情 可用
  • Discuz!代码 可用
  • [img] 代码 可用
B I U | 字体 大小
| Align Left Align Center Align Right | Url Email Image | Quote Code
Rremove Format Unlink Undo Redo | Ordered List Unordered List Outdent Indent Float Left Float Right | Table Free Hide | flyflashmp3mtvmusicmusic2
flvmtv2music3
简单功能
  • 仿宋_GB2312
  • 黑体
  • 楷体_GB2312
  • 宋体
  • 新宋体
  • 微软雅黑
  • Trebuchet MS
  • Tahoma
  • Arial
  • Impact
  • Verdana
  • Times New Roman
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
收缩编辑框扩展编辑框
上传附件 描述
文件尺寸: 小于 25000 kb
  [完成后可按 Ctrl+Enter 发布]    恢复数据

主题回顾

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)双引号有空格。

请看演示:

当前时区 GMT+8, 现在时间是 2026-4-4 08:44

清除 Cookies - 联系我们 - BBS - WAP - TOP - 界面风格

  • 默认风格
  • 喝彩奥运
  • 深邃永恒
  • 粉妆精灵
  • 诗意田园
  • 春意盎然
  • 黑色

Discuz!

Powered by Discuz! 6.0.0 © 2001-2007 Comsenz Inc.

Processed in 0.031541 second(s), 5 queries, Gzip enabled.