Excel中的工作表怎么合并使用

来源:百度知道 编辑:UC知道 时间:2024/07/06 20:55:47
Excel中有4个工作表:sheet1,sheet2,sheet3,总表
4个工作表中的标题都一样
其中sheet1,sheet2,sheet3中的显示内容如下:
sheet1
A B C D
1 姓名 学号 班级 专业
2 刘一 01 2 计算机
3 刘二 02 3 英语

sheet2
A B C D
1 姓名 学号 班级 专业
2 王一 01 2 计算机
3 王二 02 3 英语

sheet3
A B C D
1 姓名 学号 班级 专业
2 张一 01 2 计算机
3 张二 02 3 英语

最终在总表中同时可以看到如下内容:

总表
A B C D
1 姓名 学号 班级 专业
2 刘一 01 2 计算机
3 刘二 02 3 英语
4 王一 01 2 计算机
5 王二 02 3 英语
6 张一 01 2 计算机
7 张二 02 3 英语

其中还要满足的条件:
1.在sheet1,sheet2,sheet3中添加内容时可以再总表中同时看到添加的内容;
2.通过1操作时,可以在总表中自动增

QQ号 我帮你做!

这类问题在百度里见过很多次,但还没见过成功的案例。

二楼的方法可以部分实现这个要求,但要每次手动更新才能在总表看到。看来在 Excel 实现这个要求还有点难度。

建议你尝试其他方法,比如 Access ,很容易达到你的要求,而且这也是 Office 的一个组件,比较容易学。

数据透视表最简单!

多区域引用

楼主,本来看到您这个题,本想飘过~~

但是,一不留神,就看到四楼那位兄弟所讲的,的确有好多兄弟受苦。遂在此驻留一下,留个脚印。 四楼讲二楼的方法可以做到,他的说法和二楼的做法都是不对的。数据透视表是做数据汇总之用,对于多表透视更是不能做到多列,这一点是数据透视表之留给我们的一个遗憾。但是数据透视表通过外部数据的方法,或是MS QUERY查询方法,也可以做到多项目汇总。但,这要有个前提是要求使用者会使用SQL的查询语句,这对没有数据库知识的朋友实现起来相对难度较大,且操作有点复杂。所以,我给出一段我刚做的VBA代码,供您使用。

Dim sht As Worksheet
Dim rs As Long, js As Long, ds As Long
Dim i As Integer

On Error Resume Next
Set sht = Sheets("汇总")
If Err.Number = 0 Then
Sheets("汇总").Select
ActiveSheet.Range("A1").CurrentRegion.ClearContents
Else
Sheets.Add before:=Sheets(1)
ActiveSheet.Name = "汇总"
End If

Sheets(2).Range("1:1").Copy Sheets("汇总").Range("A1")