图5-70Step1:首先打开任意一个工作薄,亦可打开了个新建的工作薄。在本例中,打开基本工资工作薄。然后选择“数据”菜单,选择“自其他来源”按钮,点击下拉三角,选择“来自Microsoft Query”。(如图 571示)
图5-71Step2:在弹出的“选择数据源”对话框中,选择“数据库”选项卡中的“Excel Files*”选项。然后取消“使用‘查询向导’创建/编辑查询”复选框中的对勾。最后点击“确定”(如图 572所示)。
图5-72Step3:在进行本步骤前,必须提前明确需要合并的工作薄所在的存储位置。然后在弹出“选择工作薄”对话框中,首先确定要合并的工作薄所在的驱动器,然后选择目录位置,接下来选择要合并的工作薄。最后,点击“确定”按钮。在本例中,为方便操作,将文件夹放到了D盘的根目录下(如图 573所示)。
图5-73Step4:在弹出的“添加表”对话框中,选择工作薄中用来存储数据的工作表,在本例中,为“基本工资表”,随后点击“添加”。如图 574所示。添加成功的工作表会出现在“查询来自Excel Files”对话框中,表示此工作表已经添加到了数据库中。然后,在“工作薄”下拉框中,依次选择其它工作薄,逐个添加对应的工作表。如图 575所示。直至添加完成,最后点击“关闭”。最终效果如图 576所示。
图5-74
图5-75
图5-76Step5:首先双击基本工资工作表中的“*”,表示选择此工作表中所有字段,接下来的工作表中,只需要选择其中需要的相关工资项目字段即可。本步骤目的为将所有工资项目字段添加到数据库中(如图 577所示)。
图5-77Step6:在Microsoft Query对话框中,左下角出现提示:“将字段从某一表拖曳到另一表的相关字段。”因此,需要利用各工作表中的“工号”字段,将各个工作表建立链接。选择好“基本工资表”中的关联项“工号”然后按住鼠标右键进行拖动,一直拖动到“年功工资”的“工号”字段后,再松开鼠标,这时就将“基本工资表”和“年功工资”两个表格建立了关联,用同样的方法,将其它工作表也建立链接。最终效果如图 578所示。
图5-78关联建立完成后,如果需要调整字段的排列顺序,亦可以通过手动拖动字段名的方式,对字段的前后排列顺序进行整理。
Step7:点击“文件”菜单,选择“将数据返回Microsoft Excel”命令(如图 579所示)。
图5-79Step8:在弹出的“导入数据”对话框中,首先根据需要选择数据在工作薄中的显示方式,在这个工资案例中,我们的目的是形成当月的工资表,所以选择“表”;其次选择数据的放置位置,通常都是选择“新工作表”。最后,点击“确定”按钮(如图 580所示)。
图5-80这样,就将分别存放在不同的工作薄中的有关联项的表格顺利的汇总到了一张工作表中(如图 581所示)。
图5-81PS:
之所以使用Microsoft Query工具可以汇总有关联的工作表,是因为Microsoft Query自动编写了SQL语句,同时Microsoft Query工具在SQL语句中加入了条件子句,要求表1的字段名=表2的字段名。因此,在建立关联后,只能将关联项同时存在于两个表中的记录进行汇总。
但日常工作中常常会遇到关联项在表1中有而在表2中没有或者关联项表2中有而表1中没有的情况。这时,Microsoft Query在查找数据时,会丢掉这部分数据。这时,我们可以通过将所有工作表中的关联项数据补齐的方式,其它数据如果没有可以用“0”来填充,以此来保证不会出现记录丢失的情况。
小伙伴们,大家学会了吗?欢迎留言跟小编一起讨论EXCEL的问题哟