高效办公:Excel教程:将几个表的相同列合并到新表中
上周有个粉丝问我,我想问一下Excel怎么把好几个表的相同列汇总到一个表?比如我有5个表,每个表都要把A列、C列、E列,三列的数据,提取出来按顺序排到第6个新表上。
工作太忙了,没有及时看到,我回信息了看他没有回复,担心说的不是很明白,今天就专门写这篇文章,有同样问题的可以看看。因为不涉及到太过复杂的VBA代码,操作相对复杂,但是绝对比你一个数据一个数据拼在一起要快10倍(可能还不止)。
首先,要明确想要提取相同列是工作表是不是一样格式,即有相同列且列名是一样的,不一样的话处理方式是不一样的哈。
01、有相同的列数和列名
这个就非常简单了,直接使用合并VBA代码,将所有表合起来,之后,对合起来的数据进行排序,设置成为你想要的顺序。
02、列数不相同
合并每一个列中指定的列数,需要几步完成;
(1)新建一个工作簿,再新建N个(等于你想要提取的工作表数)工作表;
(2)将想要提取的工作表同时选择中,即选中第一个工作表同时Ctrl鼠标点击最后一个,在任意一个工作表中选中想要提取的列(选任意一个工作表操作,其他工作表跟着一起操作了),例如A列、C列;使用Ctrl+C复制成功;
(3)在新建的N个工作表中,任意选定一个工作表的A1,使用Ctrl+V粘贴即可。这样,每个新建的表均按照要求提取出了A列和C列;
(4)把N个工作表的数据按照顺序依次粘贴到一起,这样想要的数据就完成了。