乐于分享
好东西不私藏

Excel 附注模板之 自动取数工具(二)

Excel 附注模板之 自动取数工具(二)
上一篇,介绍的"自动取数工具(一)"主要是为了汇总"2列多行"区域的简单内容,但是有科目的汇总是复杂的,如固定资产、应付职工薪酬科目汇总,其数据量大,且列数较多,需要进行自定义的操作,为此,我设计了自动取数工具(二),专门为了汇总不规则的附注科目而生!

一、它到底能干啥?

简单来说,这个VBA程序就像一个不知疲倦的“数据搬运工”。你只需要在操作界面上填好参数,点一下按钮,它就会:
自动扫描指定文件夹里的所有Excel文件
按照你的要求,从每个文件里抓取指定位置的数据
汇总到一张大表里
最后告诉你要不要清空重来
整个过程你只需要喝口水的功夫,以前半小时的工作,现在3秒钟完成!

二、操作界面参数详解(学会就能自己配)

这个工具的核心是一张参数配置表,你只需要填好下面几项,剩下的全自动:
📍 第一行:基础设置
参数名称
示例值
它是什么意思?
需要粘贴的列数
11
每个文件要抓几列数据?比如固定资产表有原值、折旧、净值等11列
工作表名称
固定资产
每个分公司文件里,数据藏在哪个sheet页?
数据在本表起点
Y5
从哪个单元格开始抓?比如Y5表示从第Y列第5行开始往右往下抓
注:E2单元格的参数”A5“系汇总合并数据的起点,含标题行。
💡举个栗子
①设成“Y5”,程序就会从每个文件的Y5单元格开始,往右抓11列(因为上面填了11),往下抓到你数据结束的位置。
②每次抓到一个公司数据,往右空一行,再抓第二个公司的数据,以此类推。
③直至完毕后,将数据自动添加合计的公式放在以A5为起点的表格中。
④设成“Y5”,主要是考虑增加了一个合并抵消的表格,方便汇总完成后,将抵消数放进去,最终形成合并数据。
注:2和34(A1、A2)系目标区域需要粘贴的起点行和终止行数。6(E1)为需要粘贴的工作薄的数量。
📍 第二行:试算名称(要汇总哪些文件?)
这里列出所有你需要汇总的文件“暗号”:
填的内容
匹配的文件
总部-附注
匹配所有文件名包含“总部-附注”的文件
分公司1-附注
匹配文件名包含“分公司1-附注”的文件
分公司2-附注
匹配文件名包含“分公司2-附注”的文件
子公司2-附注
匹配文件名包含“子公司2-附注”的文件
子公司2-附注.xlsx
精确匹配这个完整文件名
程序会逐个扫描文件夹,只要文件名包含你写的关键词,就把它拉进来汇总。
📍 第三行:具体科目配置(本例是固定资产)
参数名称
示例值
说明
科目名称
固定资产
这只是个标签,告诉你这行汇总的是什么科目
数据起点列
Y5
从每个文件的Y5单元格开始读取
数据列数
11
从起点往右抓11列
📍 第四行:重要提示(必看!)
界面上有一句红字提醒:

⚠️ “每次执行完,如果更换汇总科目,需要将汇总合并区域的链接清空,以便下次执行代码”

翻译成人话就是:这次你汇总的是“固定资产”,下次想换“无形资产”,得先把上次汇总出来的数据手动清空,否则新旧数据会摞在一起乱掉。

三、一个完整的操作流程

步骤1:准备参数表
在一张叫“参数”的sheet里,按上面格式填好:
第1行:11 | 固定资产 | Y5
第2行开始:总部-附注、分公司1-附注、分公司2-附注……
步骤2:点击“开始”按钮
程序开始干活:
先清空上次的汇总结果(如果你点了“清空”选项)
逐个扫描文件夹里的Excel文件
根据文件名关键词匹配要抓哪些文件
从每个文件的“固定资产”sheet的Y5单元格开始,抓11列数据
把所有文件的数据拼成一张大表
步骤3:查看结果
汇总完成后,数据会自动填到汇总表里,每个文件的数据一行,11列整整齐齐,并生成每个数据源的超链接,方便跳转查找。

四、核心参数速查卡

参数
填什么
不填会怎样
需要粘贴的列数
数字(如11)
程序不知道抓多宽,会报错
工作表名称
文字(如“固定资产”)
找不到sheet,罢工
数据在本表起点
单元格地址(如Y5)
不知道该从哪开始抓
试算名称(文件关键词)
文件名关键字
不知道抓哪些文件

五、常见问题

Q:为什么要点“清空”?
A:防止新旧数据叠在一起。如果你这次汇总的是不同科目,一定要先清空。
Q:文件关键词支持通配符吗?
A:支持!填“分公司”就能匹配所有带“分公司”的文件。
Q:数据起点为什么是Y5?不能从M5开始吗?
A:当然可以。Y5只是例子,你的表头在第几行,数据从第几行开始,也可以从M5开始(即不要合并抵消的表格)

通过网盘分享的文件:自动汇总-配套附注模板 之二.zip

链接: 

https://pan.baidu.com/s/1zxuQFf_AfX1h5lE7Qc2yxw?pwd=44rf 提取码: 44rf