如何合并多个Excel工作簿成为一个工作簿并自动更新?

弯管图:
命名规则:A001-1000-A11BB21-000-00000-01
A001-1000对应弯管工作表中的弯管编号和长度
A11BB21-000-00000长度固定,名字不同
01版本号
下料表(工作簿分为直管和弯管两个工作表):
命名规则:D11E-XLB-01固定长度,红色为可变量,
如D11E-XLB-01、D11E-XLB-02、D11E-XLB-03
或D11E-XLB-01、D12F-XLB-01、D13G-XLB-01
为6个不同的下料表。
升版本:
弯管图A005-5000-A11BB25-000-00000-01升版本至A005-5002-A11BB25-000-00000-02,弯管工作表中需自动更改相应的长度(5000改为5002),版本号自动更改(01更改为02),并在备注中自动生成更改记录。
直管升版本时,不存在借用关系,如D11E-XLB-03表中序号10,需在备注栏中标明更改记录。

每个工作簿中有直管和弯管两个工作表,直管工作表的表头格式统一(分为序号、规格、长度、版本、备注等)无借用关系,弯管工作表的表头格式统一(分为弯管编号、长度、规格、版本、图号、备注等),源头为弯管图。
1、 需要把多个下料表合并到一个工作簿中,仍分为直管和弯管两个工作表。
2、 弯管图升版本时,所有的下料表和最终合并的工作簿都需要自动更新。

以WPS 2019版本为例:

关于WPS表格合并多个工作簿,您可使用WPS参考下述步骤完成操作:

1.打开表格文件,点击【数据-合并表格】

2.选择添加需合并的文档-开始合并;

3.合并完成后,被合并的工作簿将会变为多个「工作表」存在于一个「工作簿」内。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-15
这样的表,如果合并的话,最好使用VBA处理。当然也可以使用公式,但公式对数据的规范性要求更高。
不同工作簿中的不同工作表进行合并,设置公式的时候相对复杂。对数据的规范性要求也更好。最好有原表才能 看出你的表该如何做公式。光看你的叙述,恐怕是无法给你准确答案的。
如果用VBA,就要做循环判断了。其实多表合并到一表,可如果用公式的话,可能每次编辑运行都很慢,因为公式是实时更新的。
用VBA也可以。VBA可以是点击更新,也可以设置成触发事件更新,这样的话,速度就能快很多,因为重新运算造成的速度影响也会低很多很多。
这个表做出合并的公式或者vba代码可能会很复杂。帮你写可以,但是不免费。需要可以私信。
如果要是多表合并的话,用公式可能需要判断和嵌套,公式会比较长。本回答被网友采纳
第2个回答  2019-11-14
我是看的一脸懵逼。表格合成一个很简单随便百度一搜就行了
相似回答