百科知识

把多个工作表合并到一张表里,超方便! -pg麻将胡了模拟器

在excel中合并多个工作表到一张表确实非常方便,可以通过以下几种方法实现:

1. 使用power query:

– 打开excel,点击“数据”选项卡。

– 选择“获取数据” > “来自工作簿”。

– 选择你要合并的工作簿,并点击“编辑”。

– 在power query编辑器中,选择所有要合并的工作表,右键点击选择“合并”。

– 设置合并的依据列,然后点击“关闭并加载”。

2. 使用vba宏:

– 按下 `alt f11` 打开vba编辑器。

– 插入一个新的模块,复制以下代码:

“`vba

sub mergeworkheets()

dim ws as worksheet

dim targetws as worksheet

dim lastrow as long

dim sourcelastrow as long

set targetws = thisworkbook.sheets(“sheet1”) ‘ 目标工作表

for each ws in thisworkbook.sheets

if ws.name <> targetws.name then

sourcelastrow = ws.cells(ws.rows.count, “a”).end(xlup).row

lastrow = targetws.cells(targetws.rows.count, “a”).end(xlup).row

ws.range(“a2:a” & sourcelastrow).copy destination:=targetws.range(“a” & lastrow 1)

end if

next ws

end sub

“`

– 运行这个宏,所有工作表的数据将被合并到“sheet1”中。

3. 使用数据透视表:

– 选择所有要合并的工作表的数据区域。

– 点击“插入”选项卡,选择“数据透视表”。

– 在数据透视表创建向导中,选择新工作表或现有工作表,然后点击“完成”。

以上方法都可以帮助您方便地将多个工作表合并到一张表中,您可以根据自己的需求和熟悉程度选择合适的方法。