多张wps电子表逐项汇总 | wps多工作表的数据汇总

1.wps多工作表的数据如何汇总

这个是用Excel的方法,WPS不知道能不能用,可以试试

1、新建一个工作表

2、Alt+F11,输入以下代码,然后运行宏。

Sub 合并当前目录下所有工作簿的全部工作表()

Dim MyPath, MyName, AWbName

Dim Wb As Workbook, WbN As String

Dim G As Long

Dim Num As Long

Dim BOX As String

Application.ScreenUpdating = False

MyPath = ActiveWorkbook.Path

MyName = Dir(MyPath & "\" & "*.xls")

AWbName = ActiveWorkbook.Name

Num = 0

Do While MyName <> ""

If MyName <> AWbName Then

Set Wb = Workbooks.Open(MyPath & "\" & MyName)

Num = Num + 1

With Workbooks(1).ActiveSheet

.Cells(.Range("A65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)

For G = 1 To Sheets.Count

Wb.Sheets(G).UsedRange.Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)

Next

WbN = WbN & Chr(13) & Wb.Name

Wb.Close False

End With

End If

MyName = Dir

Loop

Range("A1").Select

Application.ScreenUpdating = True

MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"

End Sub

3、在整合后的工作表里面排序、筛选、求和。

2.Excel多张表格数据自动汇总到一张表上方法

解决Excel多张表格数据自动汇总到一张表上的步骤如下:

1.首先打开excel表,点击空白单元格作为汇总表所在;

2.点击“数据”——“合并计算”;

3.弹出窗口,我们点击“引用位置”,然后选中第一张表格,点击“添加”;

4.同理,添加第二张表、第三张表。点击添加;

5.然后在“标签位置”的“首行”、“最左列”前方框打钩。这样就解决了Excel多张表格数据自动汇总到一张表上的问题了。

多张wps电子表如何逐项汇总

相关内容