固定格式表格对位汇总

这篇博客介绍如何利用SPL脚本来合并多个格式相同的Excel文件,将各分公司资产负债表的数据汇总到一个总的资产负债表中。脚本通过读取指定文件夹中的Excel文件,对指定单元格进行求和操作,最终将结果保存到新的Excel文件中。

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

有N个格式完全相同的Excel文件,要把这些文件汇总起来成为一个文件,数字单元格的值为各文件中的同名数字单元格之和。

举例

总公司有收到各分公司发来的资产负债表,其中某分公司的表格如下图所示(共有37行,图中只列出14行):

现在需要用各分公司的表格汇总出总公司的资产负债表。

编写SPL脚本:

ABC
1=directory@p("e:/zcfzb/zc*.xlsx")
2=A1.(file(~).xlsopen())
3=to(4,37)[B,C,E,F]=A3.(B3.(~/A3.~)).conj()
4for C3>v=null
5for A2>v+=number(B5.xlscell(A4,1))
6>A2(1).xlscell(A4,1;string(v))
7=file("e:/zcfzb/total.xlsx").xlswrite(A2(1))

A1 列出文件夹中要汇总的所有以zc开头的资产负债表文件名,选项@p表示列出文件全路径

A2 打开A1中列出的文件为Excel对象

A3 指定要汇总的数字单元格的行号范围4-37

B3 指定要汇总的数字单元格的列号B,C,E,F

C3 用A3行号和B3列号拼出所有要汇总的数字单元格的名称

A4 循环C3中所有要汇总的单元格

B4 定义汇总值变量v

B5 循环所有分公司资产负债表

C5 从当前分公司资产负债表中读出当前汇总单元格的值,转成数值后累加到v

B6 将完成累加后的v保存到第1个分公司的资产负债表中

A7 将第1个分公司的资产负债表保存到总公司资产负债表total.xlsx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值