excel中如何合并工作簿

例如:
现在有shee1、sheet2、sheet3、sheet4、sheet5,其中sheet2有5行,sheet3有7行,sheet4有1行,sheet5有6行,其中列的抬头都是一样的,我现在想把sheet2-sheet5合并到sheet1中,并且如果我在sheet2-sheet5中增加内容的话,在sheet1中都会增加。

合并工作表,方法比较多,常用的办法就是将两个工作表调整为统一格式后,将一个工作表粘贴到另一个工作表的下方,然后删除重复项。

删除重复项的方法也很多,下面列举几个,你自己挑选吧。
1.Excel 2007删除重复项命令。
这个是Excel 新增的功能之一,应用起来比较方便。

2.高级筛选法。
数据→筛选→高级筛选,勾选“选择不重复的记录”,将显示的数据选中,复制到新的区域或新的工作表。这种情况对于没有行高、列宽等限制的情况比较实用。

3.单行公式标记法。
假如你的数据只有一列,合并的数据区域在A1:A10000。
B1中输入
=if(countif(A$1:A1)>1,"重复","")
向下复制公式,通过自动筛选,选择出有重复的行,删除。
由于行数比较多,通过拖动填充柄复制公式也是一项很费劲的工作。但由于首行比较容易选择,建议先选最后一行,拖动垂直滚动条到最顶端,按着Shift键点最上端单元格。快速定位最末行常用的方法有二:
①Ctrl+End,快速定位到编辑过的最末行。不过,对于曾经编辑过的区域较大的工作表,可能会超出实际数据区域很多。
②直接在名称框中输入A10000,回车。
设置好选区后,公式复制就比较简单了,最简单的办法就是Ctrl+D组合键。

4.多列判断,比如ABCDE五列同时相同,才称为重复。
在F1输入
=IF(Sumproduct((A$1:A1=A1)*(B$1:B1=B1)*(C$1:C1=C1)*(D$1:D1=D1)*(E$1:E1=E1))>1,"重复","")
其它操作同方法3

5.排序对比法
选中数据区域,数据→排序,主要关键字、次要关键字和第三关键字可分别选择A列、B列和C列等,排序后,重复项将排列在一起,便于比较核对。
这种方法如果结合上面的公式标记法,效果会更佳,尤其对于包含大段文字说明的数据,更为有用。

=======================================
用Vlookup来合并工作表,可以在B1输入公式
=Vlookup($A1,sheet1!$A$1:B$10000,Column(B1),0)
向右向下复制公式。这样,就把sheet1工作表中的内容在新表中生成了。注意相对引用与绝对引用的差别。

再假如Sheet2工作表从第2000行开始输入,在B2000输入公式
=Vlookup($A2000,Sheet2!$A$`:B$10000,Column(B1),0)

这种方法,要求首先要获得一个不重复的A列数据,可以通过上面的前面介绍的方法来获取。追问

我的要求并不是剔除重复的,而是自动在sheet1中添加sheet2-sheet5中第2行开始的所有不是空单元格的行,我已经找到办法了,谢谢。

温馨提示:答案为网友推荐,仅供参考
相似回答