如何汇总多个格式相同的复杂 Excel

本文介绍了如何利用集算器脚本自动化汇总多个格式相同且复杂的Excel文件。通过预先准备一个汇总模板,然后指定需要求和的单元格范围,脚本将遍历每个分公司的Excel文件,逐个进行数据累加,并将结果写入汇总Excel中。这种方法适用于不同分公司和月份的Excel汇总,且汇总范围可灵活调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

合并汇总多个相同格式 Excel 很常见,每次手工操作费时费力,而且有的 Excel 格式比较复杂又会增加汇总难度。

比如,每个月下属的各个分公司都会上报一个 Excel

每个分公司的 Excel 都包含相同的项目,格式也完全相同

现在要汇总(求和)红色 sheet 页的 6 个项目,将结果写入格式完全一样的汇总 Excel 中。

实现步骤:

1. 首先准备一个汇总 Excel,除数据部分为空外,其他统计项、格式与被汇总的 Excel 完全相同

2. 编写集算器脚本

脚本列出来看方便些:

ABCD
1D:/ 汇总 Excel/=directory(A1)=file("汇总表.xls").xlsopen()
2资产负债表=to(4,53)[C,D,G,H]=C2.(B2.(C2.~/~)).conj()
3利润表=to(4,32)[C,D,E]=C3.(B3.(C3.~/~)).conj()
4销售费用表=to(4,24)[C,D,E]=C4.(B4.(C4.~/~)).conj()
5管理费用表=to(4,35)[C,D,E]=C5.(B5.(C5.~/~)).conj()
6应上缴应弥补款项表=to(4,32)[C,F]=C6.(B6.(C6.~/~)).conj()
7现金流量表=to(4,43)[C,D]=C7.(B7.(C7.~/~)).conj()
8for B1=file(A1/A8).xlsopen()
9for [A2:A7]for [D2:D7].m(#B9)=B8.xlscell(C9,B9)
10=C1.xlscell(C9,B9)
11=C1.xlscell(C9,B9;string(number(D9)+number(D10)))
12=file("汇总表.xls").xlswrite(C1)

B1 列出目录下各个要汇总的 Excel

A2-D7 指定 6 个表要汇总的范围

A8-D11 循环每个分公司 Excel,通过 xlscell 函数取得要汇总的数值(D9),同时取出汇总表对应项目的值(D10),然后累加后将其写回汇总表(D11)

A12 最后将汇总后数据输出到汇总表.xls 中

通过这种方式可以应付不固定 Excel,无论是不同分公司,还是不同月份都能搞定。同时每个汇总表的统计范围均可维护(2-7 行),可以根据实际需要修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值