如何将EXCEL中多个BOM表汇总到一个表中

来源:互联网 发布:centos7 网络只有桥接 编辑:程序博客网 时间:2024/05/22 14:35

在更新BOM后,需要导入到系统中去。但是生产部的文员却给你每个BOM一页的EXCEl文件,你该怎样办呢?你当然想把所有的BOM汇总到一个Sheet后再导入,但是都是重复动作,而且你发现BOM表单的格式也不是很符合要求。像下面的图1,系列、类型、货号和颜色都应该放在表体中才适合导入的格式。这时候,你有点郁闷了,怎么办呢?用EXCEL的宏吧,是个不错的选择。

下面就以网友的一个例子做个举例。 

一、每个BOM表的格式要求:

1)第1行是标题;

2)第2-5行是表单头,这些表单头都要填充到表单内容中去,结果如图2

3)第6行是表单栏目头;

4)从第7行起是表单内容。

 图1

1BOM表虽然不适合直接导入,但格式都是一致的,可以先用一个宏(或过程)操作,修改成符合导入的格式,这个宏是一个预处理,通过“先录制后修改”就可以了,格式如图2所示。

 图2

2:将一些内容复制填充到表体

二、先看一下示范,比较一下使用宏的效率。

运行宏:打开“合并多个BOM表”,按下“Ctrl+S”(该宏的快捷方式)

 图3

3:打开“合并多个BOM表”,按下“Ctrl+S”(该宏的快捷方式)

 图3

4:每当一个SHEET复制完成,会提示那个表复制了多少行。

 图5

5:查看结果,多了一个SHEET——“BOM汇总” ,数据已经复制过去。

三、将“BOM汇总”的表头填好。

 图6

6:为保留通用性,这个宏没有直接复制或填充表头,需要手工填写。

四、创建宏

一般是先录制一个宏,然后修改该宏的内容就OK了。

1)录制宏

 图7

7:打开录制宏的菜单

图8

8:分配快捷键

 图9

9:点击几个空格后,停止录制宏

 图10

10:依次点击菜单栏:工具//宏,选择刚才录制的宏,点击编辑

 图11

11:看到宏的代码,下一步将:sub 宏名……end sub 之间的内容替换掉

2)将宏的代码替换,具体代码参照 “合并多个BOM表”中的宏。

附件连接地址:http://xiyangshanlu.download.csdn.net/