本文收集整理关于excel怎么把多个表格放在一起的相关议题,使用内容导航快速到达。
内容导航:
Q1:如何将多个excel表格放到一起
打开一个excel表格在下面插入多个工作表,然后分别不同的excel表格复制到插入的工作表中,再把每个工作表重命名,这样就不会乱。
Q2:怎么把一个excel里的多个sheet表格中相同单元格内容汇总并同时汇总对应名称?
首先我讲一下思路,要做12个月的工资表的汇总要考虑以下几个问题,
第一:1月到12月的格式要保证完全一致方便汇总表生成;
第二:要做一张公司的全员名单表,并对每个员工进行编号,方便后期汇总统计;
第三:要用公式和函数实现根据员工编号汇总求和同一编号按字段区分的所有工资。
具体如何去做,我用一个现实工作的例子来说明。
如下图所示,是1月的工资表:
为了保护隐私我将B列的姓名隐藏了,这里顺便给大家说一个小技巧,如何一键快速隐藏多个sheet的同一列内容。
首先我们单击1月标签,按住shift键不松手单击最后一个sheet比如这里的汇总表,这样就组成了一个工作组,最后单击B列右键选择隐藏,这13张表就全部隐藏了B列内容。
话归正题,1月到12月以及汇总表的格式都是这个样子的,只有行数不一样,字段都是一样的,字段也就是列的标题都是一样的,
第二步,我们将做好并唯一编号的公司名单粘贴到汇总表的A列和B列如下图所示:
第二步要简单说两句,在根据1月到12月的工资表制作全公司员工名单时可以用一个小技巧来标识重复的员工姓名,选中两列员工姓名后按如下图所示,可以突出显示出重复的员工姓名,这样就可以做出全量的员工名单。
第三步就是关键的一步,这里直接给出公式:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$12)&"月"&"!A:A"),$A3,INDIRECT(ROW($1:$12)&"月"&"!w:w")))
具体解释一下:
交给大家一个方法如何快速学习别人的公式,就是神奇的F9,框选公式的一部分再按F9我们就可以查看公式的中间过程的结果,这里简单解释一下这个公式的思路。
这个函数是为了将1月到12月的所有等于员工编号的W列也就是1月到12月的应发金额字段进行汇总求和,indirect函数的作用是将字符串解释为Excel的函数命令引用等可执行的内容,row是产生1到12个数值,sumif是根据条件求和这里是根据员工编码对应发金额进行求和,sumproduct函数是为了将sumif求出的1到12月的该员工的工资进行汇总,至此整个函数就完成了将某个员工12个月的工资进行汇总的功能。
Q3:什么软件可以让两个Excel表格放在一起做筛选?
我了解到的excel的一个筛选小技巧,可以间接实现两个excel表格在一起筛选。具体操作方法如下:
首先,假设有两张表:第一张表,是班级所有同学姓名汇总表,第二张表,是班级中,某一小组的同学姓名汇总表,如下两张图所示:
在第一张表,“班级学生汇总表”中,在第三列“是否是1组”中,要比对第二张表“1组学生汇总表”的内容来判断,如果某一位学生属于1组,那么就在“是否是1组”这一列填上“是”;如果某一位学生不属于1组,那么就在这一列填上“否”。
这时,如果第一张表中,每个学生都去跟第二张表中的学生做比对,那么工作量就会比较大,而且还易出错。此时,就需要用到“两个excel表格在一起筛选”这个技巧了。
此时,可以选中第一张表(也就是“班级学生汇总表”)中的C3单元格,然后输入:=IF(COUNTIF(1组学生汇总表!$A$1:$A$8,A3),"是","否")
此时,第一张表也就和第二张表结合起来了。此时,可以判断出,第一张表A3单元格中的学生姓名,是否在第二张表中。当判断出来第一张表的C3单元格里的内容之后,鼠标移动到C3单元格右下角,当鼠标指针变为“小加号”之后,往下拖动鼠标,第一张表中的所有学生,就都能判断出来了。最终效果,如下图所示:
上述技巧,使用到了两个函数:IF函数和COUNTIF函数。
IF函数的标准的格式是:IF(判断条件,当判断条件成立时输出的内容,当判断条件不成立时输出的内容)
COUNTIF函数的标准格式是:COUNTIF(需要进行比对的区间,所要比对的内容)
运用函数进行筛选的好处,一是筛选的速度很快,省去的我们手动筛选的辛苦,如果手动筛选也会占用很多时间。
而且还有一点,就是如果是我们一个一个数据去比对的话,出错的概率也会存在。所以,运用excel软件自身所提供的函数,是一个非常好的筛选方法。
希望以上的回答,能够帮助到您。
w☆ww.yIJitAo.coM
Q4:excel如何几个excel表格放在一个文件里面?
1、需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示。
2、打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示。
3、然后把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下,如图所示:
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("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
4、运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,有5000多行,就是同一个文件夹里面17个excel表数据合并后的结果。效果如图所示。