【www.guakaob.com--统计师考试】
Excel怎样将两个表格数据合并
1. 首先我们先稍微整理一下需要合并到一块的多个表格中的一个的格式:
2. 另一张表的格式差不多也要一样,至少保证需要合并数据的区域格式一致:
3. 然后再选中其中一张表格中需要合并统计的数据,并复制之。但不需要复制有求和
等有计算公式的数据,否则数据会有误,后面有讲解:
4. 再切换到另一张表格,此张表格我们用来保存合并的数据。先定位到需要统计的区域的左上角,或选择该区域:
5. 然后右击之,选择“选择性粘贴”,再选择“选择性粘贴”命令:
6. 然后在弹出的“选择性粘贴”对话框中,注意选择需要“粘贴”的类似,若是数字
数据的话一般会那么“数值”以保证统计更准确,然后再在“运算”中选择我们需要合并的运算方法,如“加”,再单击“确定”既可:
7. 查看EXCEL数据,“合计”中的“求和”公式还是正确无误,所有数据都正确:
8. 而如果之前的复制了带计算公式的数据的单元格:
9. 在进行合并表格后数据就会出现差错了,并且误差很大:
EXCEL两个表如何通过关联合并
EXCEL表A
字段A 字段B 字段C
1 0001 BBC
2 0002 BBD
5 0001 BBD
EXCEL表B
字段A 字段D 字段E
1 100 A01
3 200 A02
4 300 A03
即两个表是通过字段A作为关联,将相同的数据进行合并成一行完整的数据。
需要得到的结果
字段A 字段B 字段C 字段D 字段E
1 0001 BBC 100 A01
请问如何实现?
问题补充:表A的D1输入【两个excel表格合并】
=VLOOKUP(A1,Sheet2!A:C,2,0)
E1输入
=VLOOKUP(A1,Sheet2!A:C,3,0)
向下复制公式即可
Sheet2是表B
这个公式我怎么理解?
======================================================================================
问题补充:表A的D1输入
=VLOOKUP(A1,Sheet2!A:C,2,0)
E1输入
=VLOOKUP(A1,Sheet2!A:C,3,0)
------------
该函数表达如下:在A表的D1中显示的是:在sheet2中的A:C区域,查找与表BA1单元格相同的内容,如果找到,则在该单元格显示sheet2中A:C中有该记录的行和sheet2中第2列交叉处单元格的值。(最后的0表示完全匹配)
================================================================================
语法格式为:垂直查找(要查找的关联字段,从那个表的某列到某列,要显示的那一列值,0表示完全)
例子:
开学不久,教导处交给我一个光荣的任务:填报学年报表。在学年报表中,要求填写在校所有学生的姓名、性别、家庭住址等各种信息。由于以前每学年都要填写,所以我认为这并不是一件很难的事,只要把以前的报表找出来稍改一下不就行了吗。可是,教导主任的一句“今年所有的班级已经全部重新分了班”却让我叫苦不迭。我差点儿晕倒,这样一个个的查找,再复制、粘贴,不是要把人累死吗?教导主任大概也知道工作量比较大,安慰我说:“这样吧,周末来加加班,给你多开点儿补贴。”我无可奈何地点了点头。
思路分析:目前在Excel中有两张表,一张表是原来的学年报表(即“原表”,含学生的各种信息,如图1所示),一张表是现在的学生花名册(即“新表”,只有学生的姓名和性别信息,如图2所示)。只要能将“原表”中的信息根据“新表”中的学生姓名关联到“新表”中,就可以完成任务了。【两个excel表格合并】
还是到论坛上去讨教吧。果然,一会儿功夫,高手们告诉我,用VLOOKUP函数可以解决这个问题,并说:“很简单!”呵呵,很简单?我可没用过呢!不过,既然已经知道方法了,我的心里就有底了。于是,到Excel帮助里把VLOOKUP的使用方法好好研究了一番,终于用它解决了问题。下面是解决以上问题的方法:
选择“新表”中的C2单元格,如图3所示。单击[fx]按钮,出现“插入函数”对话框。在类别中选择“全部”,然后找到VLOOKUP函数,单击[确定]按钮,出现“函数”参数对话框。第一个参数为需要在数据表首列进行搜索的值,在这里就是搜索学生姓名,也就是“新表”中的A2单元格。第二个参数是需要在其中搜索数据的信息表,这里也就是整个“原表”的数据,即“原表!A2:G34”。为了防止出现问题,这里,我们加上“$”,即“原
表!$A$2:$G$34”,这样就变成绝对引用了。第三个参数为满足条件的单元格在数组区域内中的列序号,在本例中,也就是在“原表!$A$2:$G$34”这个区域中,根据第一个参数返回第几列的值,这里我们填入“3”,也就是返回出生年月的值。第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:Excel帮助里说“为0时是大致匹配”,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精确匹配),此时的情形如图4所示。按[确定]按钮退出,即可看到C2单元格已经出现了正确的结果。
把C2单元格向右拖动复制到D2单元格,这时会出现错误,原因在哪里呢?原来,D2的公式自动变成了“=VLOOKUP(B2,原表!$A$2:$G$34,3,0)”,我们需要手工改一下,把它改成“=VLOOKUP(A2,原表!$A$2:$G$34,4,0)”,即可显示正确数据。继续向右复制,同理,把后面的E2、F2等中的公式适当修改即可。一行数据出来了,对照了一下,数据正确无误,再对整个工作表进行拖动填充,整个信息表就出来了。
最后说明一下:使用这个公式的时候,要求学生名称不能有重名,如果有的话,要先稍改一下,比如在名称后面加个“大”或“小”以示区分。
看看时间,还没超过一个小时就完成了任务,虽然学习公式花了一些时间,但“磨刀不误砍柴工”,还是很合算的!当我把打印好的表格交给教导主任时,他一下愣住了……
两个excel文件合并 2009-12-28 11:37odella_2008 | 分类:办公软件 | 浏览26551次 将两个excel2007的文件合并到一起 注明:两个文件都包含公式、样式等信息,最好不要丢失 例如:我现在"文件1.xlsx"(有10张工作表)以及"文件2.xlsx"(有10张工作表),现在我要将这2个文件(20张工作表)合并到"文件3.xlsx"中,请问,怎样做呢? 我有更好的答案 分享到: 其他类似问题
2010-05-09两个excel文件合并 2011-12-03如何把两个excel文件合并 2011-05-30如何把两个excel文件合并在一起 2007-07-21有什么方法可以快速将两个EXCEL文件合并在一起? 2006-12-18如何将两个不同的excel文件合并成一个? 4
更多关于两个excel文件合并的问题>>
网友都在找:
excel表格合并 多个ecxel 合并 多个excel合并 合并excel文件合并两个excel文件 按默认排序|按时间排序
其他3条回答
2009-12-28 11:57chaohua008|十五级
最简单的方法:
在excel中同时打开这两个文件,按“窗口-重排窗口”,选“水平并排”。 这时两个工作簿同时出现在窗口中,上面一个,底下一个。
选中上面工作簿中的一个表的标签,用鼠标拖动到下面工作簿中,这个表就移动到下面工作簿中了。依次操作,把所有表拖过去。
下面表操作完成后,记着要“文件-另存为”,起一个名字即可。(不要直接保存) 评论|81
2009-12-28 12:03441313461|三级
首先举个例子:
新建两个表格文件1、2,表格文件1中有名字为1、2、3工作表就相当于你的(有10张工作表),表格文件2中有名字为4、5、6工作表就相当于你的文件2.xlsx"(有10张工作表)。
1、现在打开两个文件。我们把表格1中的工作表3查到表格2中的工作表4的前面去保证两个文件都包含公式、样式等信息不变!
2、切换到表格1,选定工作表3,右击左下角的工作表的图标如下图所示。选择移动或重复表格。出现的对话框如下图所示。在选定的工作表(就是工作表3)移至工作簿一栏中选择2工作表xlsx(也就表格文件2),接着在“下列选定工作表之前”一栏中有4、5、6选地4,确定即可,此时切换到表格文件2中就可以看见工作表3、4、5、6,而且文件格式没有变的哦!
评论|20
举报▼|2009-12-28 13:31fuping530|四级
所有文件都打开,如图:在文件1.xlsx"底部的sheet标签上点右键,选择“移动或复制工作表”,注意一定勾选上最底部的“建立副本”,(勾选建立副本就是复制过去,不勾选就是剪切过去,)然后点开如图对话框Book。xls下拉菜单中选择文件3,可以在如图的副对话框选择表格位置(可以是sheet1前,也可以是sheet2前)然后点确定。 文件2.xlsx的合并也是这个道理。
我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。如图所示:
用microsoft excel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示:
然后我们把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下,如图所示:
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【两个excel表格合并】
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& "个工作薄下的全部工作表。如何将2个excel表格合并成一个excel表?。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
运行之后,等待10秒针左右,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,有5000多行,就是同一个文件夹里面17个excel表数据合并后的结果。效果如图所示。
这样名称和年代都会出现在X轴,面积为Y轴
1、选中要做图表的数据区域;
2、点击菜单栏“插入”、“图表”,并选择一种图表类型。例如“折线图”
3、点击“图表向导”下面的“下一步”直到完成。
4、如果图表不理想,鼠标右键点击图表中相应的位置,选中快捷菜单中的项目进行调整。excel表格怎么做折线图。
反复多实验几次,很快就会发现规律,不久你就可以随心所欲地做自己的图表了。
上一篇:党务制度