第一步:将所有excel合并成一个excel;刚才多表的内容现在转化为一个表,下面有多个表。
步骤2:将此excel中的多张工作表合并成一张工作表。
需要的基础软件:vba的excel软件,vba的microsoftoffic
ctrla全选取消单元格合并。
ctrlg定位空值,并输入a2(第一个空值在前一个单元格中,仔细看可以看到第一个空值单元格的背景色是无色的,其他空值单元格用灰色填充)"。
ctrl
合并前,请创建一个空白工作表作为合并目标工作表,该工作表必须是第一张工作表。如果不合并表头行(如第一行),j1将改为j2。如果数据不是从第一行或第一列开始,请修改j1和k2的参数。例如,j2k3表示从第二行和第三列开始的数据。
subcombin
vba是解决这个问题的最佳途径。代码如下:在合并任何工作表之前,请创建一个空白工作表作为合并目标工作表。此工作表必须是第一张工作表。如果不合并表头行(如第一行),j1将改为j2。如果数据不是从第一行或第一列开始,请修改j1和k2的参数。例如,j2k3表示从第二行和第三列开始的数据。
sub-combinesheet()falsedimi,j,k,n作为i2toj1(i)k1(i)(1)的string1。细胞(n,k)。值(i)。单元格(j,k)。valuenextknn1nextjnexttrueendsub惊喜:合并工作表的功能会自动移除超链接(。事实上,为了删除excel中的所有超链接,也可以使用该功能。