ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3607|回复: 17

[求助] 会计科目逐级汇总

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-5-7 11:19 | 显示全部楼层 |阅读模式
老师们上午好!通常有一些特殊需要,将会计凭证导出来进行调整,然后生成新的报表。如何对调整后的科目表按科目代码逐级汇总呢?数据多的时候,用公式有些麻烦,而且一不小心就弄错了。能否用VBA汇总呢?附件中黄色部分是需要的结果。谢谢!

逐级汇总.zip

56.77 KB, 下载次数: 56

TA的精华主题

TA的得分主题

发表于 2021-5-7 11:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
留下2朵花,等大神来拿

TA的精华主题

TA的得分主题

发表于 2021-5-7 11:40 | 显示全部楼层
你要把你的原始数据发出来,然后再把你需要的结果列示出来,别人才知道要怎么汇总;
你现在发出来的是原始数据+手工汇总的结合体,唯一的标识是“黄色”。颜色不是好的标识,而且我估计你也没标完整;

TA的精华主题

TA的得分主题

发表于 2021-5-7 12:41 来自手机 | 显示全部楼层
select *,(SELECT SUM(借方金额) FROM 银行存款余额明细表 WHERE 科目代码 LIKE a.科目代码||'%' ) 借方金额2 from 银行存款余额明细表 a
SRC_20210507_123505.png
SRC_20210507_124019.png

TA的精华主题

TA的得分主题

发表于 2021-5-7 12:42 | 显示全部楼层
用我想当然的方式给你做了一个,在sheet2中汇总。
也是用颜色来标记的,什么额颜色都行,只要底色不是“无填充”,都会被视同有颜色标记;

代码也不算长,如果你是想把汇总嵌套在原始数据中,你需要自己修改;
我还是建议你用新表来汇总,因为这样很方便整体复制粘贴汇总数据,代码也会简单些,在原表中嵌套汇总要非常小心,代码写起来更费劲;

TA的精华主题

TA的得分主题

发表于 2021-5-7 12:43 | 显示全部楼层
刚才忘记上传附件了,补上;

副本逐级汇总.rar

69.31 KB, 下载次数: 30

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-5-7 12:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
第一行代码有错误,你自己改下,我不想再上传附件
Range("a2:d1000").ClearContents
清除区域从原来的 a2:c1000 改成 a2:d1000,之前我以为只要汇总借方余额,实际上贷方余额也要汇总的

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-7 15:49 | 显示全部楼层
本帖最后由 laughingsun 于 2021-5-7 15:52 编辑
fanyoulin 发表于 2021-5-7 12:46
第一行代码有错误,你自己改下,我不想再上传附件
Range("a2:d1000").ClearContents
清除区域从原来的 a2 ...

谢谢老师,辛苦了!我在你代码基础上做了些许改动,已达到目的。目前看来似乎有些慢,老师能否帮我再看看?

副本逐级汇总.zip

110.67 KB, 下载次数: 30

TA的精华主题

TA的得分主题

发表于 2021-5-7 19:15 | 显示全部楼层
laughingsun 发表于 2021-5-7 15:49
谢谢老师,辛苦了!我在你代码基础上做了些许改动,已达到目的。目前看来似乎有些慢,老师能否帮我再看看 ...

确实很慢, 帮顶一下!

TA的精华主题

TA的得分主题

发表于 2021-5-7 20:21 来自手机 | 显示全部楼层
laughingsun 发表于 2021-5-7 15:49
谢谢老师,辛苦了!我在你代码基础上做了些许改动,已达到目的。目前看来似乎有些慢,老师能否帮我再看看 ...

你要把你的原始数据发出来,

用sql应该不慢的
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-4 02:14 , Processed in 0.050910 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表