Excel_不打开文件进行跨工做簿查询

在使用Excel时,咱们常常会遇到这种问题,个人数据源在表1里面,可是我要在表2里面作报表,用lookup和offset等公式都须要打开表1操做,不然就会报错。那么有没有办法在不打开表1的状况下在表2内更新数据呢?有的。3d

先看看效果:code

接下来就是教程了,跟着教程作一遍有利于加深记忆哦。示例文件:https://wwe.lanzous.com/iFEnomia3wf
blog

如上图,一次点击【数据-> 获取数据-> 自其余源-> 自Microsoft Query】,在【选择数据源】对话框中选择“Excel Files*”,去掉底部查询向导的勾勾,单击【肯定】。
教程

根据下图所示步骤,找到存放数据源的工做簿,选择存放数据的工做表名称。

get

点击【肯定】以后,会显示如上窗口,只显示一个表,和咱们数据源表1的结构并不符合,这时须要点击界面上的【选项】按钮,勾选【系统表】选项。(没错,Excel的sheet被这货叫成了系统表)
引用

点击【肯定】以后即可以看到显示出了表1内的全部工做表了,找到所须要的数据源工做表添加。
im

双击“*”号,加载所有数据,而后点击【视图->条件】打开条件面板。
d3

数据加载完成以后,如有不想在报表中显示的部分,选中该列,按delete键删除便可。如有名称显示错误的,双击该列表头,修改【列标】便可。

数据

点击【条件字段】右侧的下拉按钮,选择须要查询的字段,如“供应商名称”;在【值】的右侧输入[?]
查询

依次点击【文件-> 将数据返回Microsoft Excel】。

此时若是弹出【输入参数值】的对话框,能够直接将其关闭。

在弹出的【导入数据】对话框中,数据放置位置选择A4(须要放置表格的地方),单击【肯定】。

在弹出的【输入参数值】对话框中,依次勾选【在之后的刷新中使用该值或该引用】和【当单元格的值更改时自动刷新】两个复选框,单击【肯定】,而须要的参数即为须要进行查询/筛选的,在这里选择A2单元格。

OK啦,如今就能够在不打开数据源文件的状况下,在报表中引用/查看/更新数据了,快去试试吧。

相关文章
相关标签/搜索