excel合并多个表格并统计总数
答案:4 悬赏:60
解决时间 2021-02-15 17:30
- 提问者网友:十年饮冰
- 2021-02-15 04:00
excel合并多个表格并统计总数
最佳答案
- 二级知识专家网友:天凉才是好个秋
- 2021-02-15 04:44
你这个要求使用VBA简单些
给你写了代码,不过你会用么。。。。不会再追问吧。
Sub a()
Sheets("汇总").Rows("2:1048576").ClearContents
Dim sht As Worksheet
Dim ce As Range
Dim PasteCell
For Each sht In ActiveWorkbook.Sheets
If sht.Name <> "汇总" Then
maxrow = sht.UsedRange.Rows.Count
maxcolumn = sht.UsedRange.Columns.Count
For Each ce In sht.Range("B4:F4")
Set PasteCell = Sheet1.Cells(Sheet1.Range("A1048576").End(xlUp).Row + 1, 1)
If ce.Value = "商品" Then PasteCell.Resize(maxrow, 5).Value = ce.Resize(maxrow + 1, 5).Value
Next
End If
Next
END SUB关注EXCEL公众号:BUTF_LOVE
每天更新动态小图片,教你分分钟成为EXCEL大师。
给你写了代码,不过你会用么。。。。不会再追问吧。
Sub a()
Sheets("汇总").Rows("2:1048576").ClearContents
Dim sht As Worksheet
Dim ce As Range
Dim PasteCell
For Each sht In ActiveWorkbook.Sheets
If sht.Name <> "汇总" Then
maxrow = sht.UsedRange.Rows.Count
maxcolumn = sht.UsedRange.Columns.Count
For Each ce In sht.Range("B4:F4")
Set PasteCell = Sheet1.Cells(Sheet1.Range("A1048576").End(xlUp).Row + 1, 1)
If ce.Value = "商品" Then PasteCell.Resize(maxrow, 5).Value = ce.Resize(maxrow + 1, 5).Value
Next
End If
Next
END SUB关注EXCEL公众号:BUTF_LOVE
每天更新动态小图片,教你分分钟成为EXCEL大师。
全部回答
- 1楼网友:duile
- 2021-02-15 06:07
放到一起 然后用筛选的方式自己拉一下吧然后吧相同的数量加起来 就好了
- 2楼网友:何以畏孤独
- 2021-02-15 05:57
一般要用VBA ,高版本的 2013以上Excel 可以用Powerpivot 来做,
好像 合并计算也可以 做,只是麻烦点
好像 合并计算也可以 做,只是麻烦点
- 3楼网友:孤独的牧羊人
- 2021-02-15 05:21
如果多个工作表在一个工作簿里,且数据结构相同,那么在汇总表中,点击“数据”选项下的“合并计算”,然后在“合并计算”编辑框中,选择“求和”,并将多个表格的数据区域逐一添加到“引用区域”,勾选标签位置“首行”“最左列”,然后“确定”,即可完成合并计算。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯